gpt4 book ai didi

mysql - 使用多值 SQL 更新单列

转载 作者:行者123 更新时间:2023-11-29 18:54:07 25 4
gpt4 key购买 nike

我有下表:

id | name | address| code
--------------------------
1 | ABC| XYZ |
2 | DEF| GHI |
3 | JKL| MNO |
4 | PQR| STU |
5 | VWW| QWE |

我需要更新表并在列代码中插入值。我有代码

UPDATE mytable
SET code=
CASE id
WHEN 1 THEN 'ASD'
WHEN 2 THEN 'FGH'
WHEN 3 THEN 'JKL'
WHEN 4 THEN 'QWE'
WHEN 5 THEN 'BAR'
END
WHERE id IN (1,2,3,4,5);

我可以在单个查询中执行此操作,因为我必须更新 14,000 条记录。谢谢!

最佳答案

使用以下格式的 UPDATE 查询:

UPDATE mytable SET code = CASE WHEN id = 1 THEN 'ASD'
WHEN id = 2 THEN 'FGH'
WHEN id = 3 THEN 'JKL'
WHEN id = 4 THEN 'QWE'
WHEN id = 5 THEN 'BAR' ELSE code END

关于mysql - 使用多值 SQL 更新单列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44235223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com