テーブルのフィールド値を入れ替えしたい場合、ユーザー変数に値を一旦退避させることでUPDATE文だけで対応できる。ポンと。
update `table` set `x` = (@temp:=`x`), `x` = `y`, `y` = @temp;
テーブルのフィールド値を入れ替えしたい場合、ユーザー変数に値を一旦退避させることでUPDATE文だけで対応できる。ポンと。
update `table` set `x` = (@temp:=`x`), `x` = `y`, `y` = @temp;