Moe*_*eet 3 mysql sql sql-update
是否有任何单个 SQL语句等同于这些?
UPDATE table_name SET (a = 'something', b='B1') WHERE id=1;
UPDATE table_name SET (a = 'something else', b='B2') WHERE id=2;
UPDATE table_name SET (a = 'another', b='B3') WHERE id=3;
Run Code Online (Sandbox Code Playgroud)
是的,这个:
UPDATE table_name
SET a = CASE WHEN id = 1
THEN 'something'
WHEN id = 2
THEN 'something else'
WHEN id = 3
THEN 'another'
END
WHERE id IN (1,2,3)
;
Run Code Online (Sandbox Code Playgroud)
但我不确定这是不是你的想法?
| 归档时间: |
|
| 查看次数: |
3586 次 |
| 最近记录: |