Folgende MySQL-Abfrage tauscht in der Tabelle „swap_test“ jeweils die Werte aus den Spalten „x“ und „y“:
UPDATE swap_test SET x=(@temp:=x), x = y, y = @temp;

Geistreicher Dünnschiss. Kurz gemerkt für lange Zeit.
Folgende MySQL-Abfrage tauscht in der Tabelle „swap_test“ jeweils die Werte aus den Spalten „x“ und „y“:
UPDATE swap_test SET x=(@temp:=x), x = y, y = @temp;