0

これが私の超シンプルなテーブルレイアウトです...

ID | 注文

1 | 1

2 | 2

単一のクエリで両方のエントリの順序を更新しようとしましたが、クエリ テストはauto_incrementid フィールドを更新し続けているようです。

私の目標は、単一のクエリでid1 = order 2 と id2 = order1 を作成することです。クエリのどこが間違っていますか?

UPDATE forms
SET order = CASE id 
WHEN 1 THEN 2 
WHEN 2 THEN 1 
END 
WHERE id IN (1,2);
4

1 に答える 1