gpt4 book ai didi

javascript - 检查表中是否存在某个值 SQL

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

我正在制作一个机器人,需要在数据库中存储commandnamecommandreply。我正在使用 mySQL 工作台。

我想检查用户尝试执行的commandname是否已经在表中,如果是则显示它。如果没有,则继续(发出命令)。

connection.query("SELECT commandname FROM commands WHERE EXISTS (commandname = " + args[0] + ")" 

(其中 args[0] 是命令名称)。这是我最初的想法,虽然我对 SQL 没有太多经验。我不确定如果存在或不存在会显示什么。

最佳答案

SELECT count(*) FROM commands WHERE commandname = ' + args[0] + '

如果返回 0,则插入其他更新。

更好的方法是先更新,如果为 0,则查看更新了多少行,然后插入,在这种情况下,大多数情况下它只会运行 1 个查询(假设更新比插入更频繁)。

关于javascript - 检查表中是否存在某个值 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43610022/

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