西风笔记 : 执行一条sql语句update多条记录实现

碧树西风 10月前 1129

如何

执行一条sql语句update多条记录?


如下:

UPDATE categories
SET display_order = CASE id
WHEN 1 THEN 3
WHEN 2 THEN 4
WHEN 3 THEN 5
END,
title = CASE id
WHEN 1 THEN 'New Title 1'
WHEN 2 THEN 'New Title 2'
WHEN 3 THEN 'New Title 3'
END
WHERE id IN (1,2,3)

最新回复 (3)
  • junwushi 8月前
    0 引用 2
    中间加分号吧
  • LinyangMeng 8月前
    0 引用 3
    没错啊 能执行
返回