UPDATE mit DELETE + INSERT INTO ersetzen?

Hi,
um eine Zeile in einer MySQL-Tabelle über ein Formular zu verändern verwende ich im PHP folgendes:

[php]mysql_query(„UPDATE cartoons SET id = ‚$id‘, url = ‚$url‘, name = ‚$name‘, kurzname = ‚$kurzname‘, status = ‚$status‘ WHERE id = ‚$aendern‘“) OR DIE(mysql_error());[/php]Das klappt alles wunderbar, nur nicht wenn ich die ID verändern wil.
Was empfehlt ihr da? Dass ich die Zeile mit der ID einfach lösche (DELETE) und dann alles neu eingetragen wird? (INSERT INTO)

Versteht ihr was ich meine?

ich gehe mal davon aus, dass die id auto_increment, primary key ist oder?

Dann klappt das ändern der ID nur nicht, weil du versuchst da eine id einzutragen, die schon vergeben ist.

Aber wozu überhaupt die ID verändern?