gpt4 book ai didi

mysql - sql中的IF语句搜索字符串

转载 作者:行者123 更新时间:2023-11-29 06:36:37 25 4
gpt4 key购买 nike

你好,我正在尝试进行 mysql 查询,以查找 mysql 数据库中的表上是否存在特定字符串,如果不存在,则添加它。但我的查询似乎不起作用,我在网上找不到任何东西。 (也许它不可能在 mysql 中做这种事情,或者也许我只是做错了)

IF ( SELECT word FROM words WHERE word = 'hello' ) THEN
BEGIN select * from word;
END;
ELSE
BEGIN INSERT INTO TABLE word VALUES ('hello');
END;
END IF;

提前致谢

最佳答案

您可以将 INSERTEXISTS 子句一起使用:

INSERT INTO yourTable (word)
SELECT 'word' FROM dual
WHERE NOT EXISTS (SELECT 1 FROM yourTable WHERE word = 'word');

您可能还想研究诸如唯一约束(例如,word 列上的唯一约束)或更新插入之类的内容,如果发现记录已存在,则更新插入可以执行更新。

关于mysql - sql中的IF语句搜索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53537279/

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