gpt4 book ai didi

mysql - 查询不适用于在多个列上的 case 语句后添加 where 子句

转载 作者:行者123 更新时间:2023-11-29 01:37:33 26 4
gpt4 key购买 nike

我有以下查询不适用于 WHERE 子句。我们将不胜感激。

UPDATE abc SET
col1 = CASE
WHEN a1_date < now() THEN "xyz"
END,
col2 = CASE
WHEN a2_date < now() THEN "xyz"
END,
col3 = CASE
WHEN a3_date < now() THEN "xyz"
END

WHERE a1_date != NULL AND a2_date != NULL

最佳答案

更改您的 WHERE 子句以使用 IS NOT NULL:

WHERE a1_date IS NOT NULL AND a2_date IS NOT NULL

关于mysql - 查询不适用于在多个列上的 case 语句后添加 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36256404/

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