gpt4 book ai didi

MySQL如果数据不存在则插入(不包括主键)

转载 作者:行者123 更新时间:2023-11-29 21:41:01 25 4
gpt4 key购买 nike

仅当数据不存在于表中时,我才尝试执行 SQL 插入。我有一个语言表,其中有一个自动递增的主 id 字段和一个字符串描述字段来捕获语言名称(例如英语)。我希望仅当描述字段尚不存在时才能够插入数据库。主 ID 并不重要。因此,如果“English”还不是表中的值,我只想插入到表中。另外,我只得到描述来检查它是否已经在数据库中(我提到这一点是因为 ON DUPLICATE KEY 要求所有字段都匹配,而我没有 id)。

我搜索并尝试了很多查询,但没有一个查询产生正确的结果。任何想法都会有帮助。谢谢。

最佳答案

您只需向描述字段添加一个 UNIQUE 约束即可。

然后在代码中使用“INSERT ... ON DUPLICATE KEY UPDATE”。引用这个link .

关于MySQL如果数据不存在则插入(不包括主键),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34499785/

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