gpt4 book ai didi

mysql - 如何在mysql中执行批量查询更新列值

转载 作者:可可西里 更新时间:2023-11-01 08:22:33 26 4
gpt4 key购买 nike

例如,我有一个包含两列的帐户表,ID 和 A_NUMBER。我想在具有不同值的单个查询中更新 A_NUMBER 值。“更新帐户设置 A_NUMBER="0135"其中 ID=131;更新帐户设置 A_NUMBER="0145"其中 ID=132;更新帐户设置 A_NUMBER="0155"其中 ID=133;更新帐户设置 A_NUMBER="0160"其中 ID=134;更新帐户设置 A_NUMBER="0175"其中 ID = 135;更新帐户设置 A_NUMBER="0180"其中 ID=136;更新帐户设置 A_NUMBER="0195"其中 ID=137;更新帐户设置 A_NUMBER="0200"WHERE ID=138;"

最佳答案

您应该使用“CASE”语句:

UPDATE tbl SET A_NUMBER = CASE
WHEN id = 1 THEN ‘0135’
WHEN id = 2 THEN ‘0175’
...
END
WHERE id IN (1,2,...)

希望对你有帮助

关于mysql - 如何在mysql中执行批量查询更新列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3170429/

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