gpt4 book ai didi

mysql - mysql查询if条件

转载 作者:行者123 更新时间:2023-11-29 14:05:33 24 4
gpt4 key购买 nike

我通过 Google 和此处进行了搜索,但没有找到我的问题的答案。

我正在尝试以这种方式在查询(而不是存储过程)中使用 IF:

IF EXISTS (SELECT *  FROM TABLE WHERE COLUMN=VALUE) THEN
DO SOMETHING
END IF;

我在 MySql Workbench 中尝试过,但没有成功(语法错误)。

有人知道是否可以以这种方式使用 IF 吗?

提前致谢。

最佳答案

这取决于什么东西

如果是UPDATE、DELETE或SELECT,可以在where子句中指定条件。

WHERE IF( (SELECT COUNT(*) FROM TABLE WHERE COLUMN=VALUE) > 0, 1, 2) = 1

对于其他语句(INSERT、CREATE 等),我认为这是不可能的。

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

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