这是我的超级简单的表格布局......
编号 | 命令
1 | 1
2 | 2
我一直在尝试使用单个查询更新两个条目的顺序,但是我的查询测试似乎不断更新auto_increment
id 字段。
我的目标是使 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);
这是我的超级简单的表格布局......
编号 | 命令
1 | 1
2 | 2
我一直在尝试使用单个查询更新两个条目的顺序,但是我的查询测试似乎不断更新auto_increment
id 字段。
我的目标是使 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);