gpt4 book ai didi

mysql - 根据条件更新查询

转载 作者:可可西里 更新时间:2023-11-01 07:16:52 26 4
gpt4 key购买 nike

我想做以下事情。根据另一个字段的值更新一个字段,例如

update table set if(fielda=1){fieldb=2 fieldc=3}else{fieldd=2 fielde=3}

我知道这不是有效的 mysql,但它是我描述问题的最佳方式。

最佳答案

update table set
b = case when a = 1 then 2 else b end,
c = case when a = 1 then 3 else c end,
d = case when a = 1 then d else 2 end,
e = case when a = 1 then e else 3 end

编辑

根据您的评论试试这个:

update table set
datefield_a = case when field_a = 1 then now() else datefield_a end,
datefield_b = case when field_a <> 1 then now() else datefield_b end

关于mysql - 根据条件更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11478375/

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