gpt4 book ai didi

mysql - 同一列的多行的 UPDATE 查询

转载 作者:行者123 更新时间:2023-11-30 00:29:08 24 4
gpt4 key购买 nike

我有一个数据库表,我需要做的是,

我需要根据以下条件更新每行的列名“Co15”的列

Co15 = SAMPLE if Co13 = 'c1' AND Col2 = 'b4'
Co15 = LIST if Co13 = 'c6'

目前我正在分别运行每个更新查询,如下所示

UPDATE tblname SET Co15 = 'SAMPLE' WHERE Co13 = 'c1' AND Col2 = 'b4';                                   

UPDATE tblname SET Co15 = 'LIST' WHERE Co13 = 'c6';

但想知道是否有任何方法可以一次只运行一个更新查询。

谢谢

最佳答案

试试这个

UPDATE tblname SET Co15=  
CASE
WHEN Co13 = 'c1' AND Col2='b4' THEN 'SAMPLE'
WHEN Co13 = 'c6' THEN 'LIST'
END

关于mysql - 同一列的多行的 UPDATE 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22651129/

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