versuch13
Erfahrenes Mitglied
Hallo, also ich möchte gerne ein UPDATE über zwei Zeilen in einer MySQL (MySQL Client-Version: 4.1.7) Tabelle machen.
Hier mal ein Beispiel mit zwei Queries, und das müßte ich eben in ein Querie bekommen.
Code:
$sql1 = "UPDATE
hmenu
SET
sortid = '2'
WHERE
sortid = '3' ";
mysql_query($sql1) OR die(mysql_error());
$sql2 = "UPDATE
hmenu
SET
sortid = '3'
WHERE
sortid = '2' ";
mysql_query($sql2) OR die(mysql_error());
Die Zahlen hier bei sortid werden eigentlich dynamisch erzeugt, hab ich jetzt zum besseren Verständnis hier einfach mal so eingetragen. Wenn ich das so wie oben ausführe wird erst die Zeile mit sortid = 3 geändert, und zwar in sortid = 2, anschließend wird dieselbe Zeile wieder geändert und zwar zurück zu sortid = 3.
Das möchte ich aber nicht erreichen, wäre ja auch sinnlos denke ich. Mir geht es im genauen darum:
In der Zeile mit sortid = 2, soll sortid geändert werden zu sortid = 3.
In der Zeile mit sortid = 3, soll sortid geändert werden zu sortid = 2.
Vielen Dank schon mal. Grüße
Zuletzt bearbeitet: