gpt4 book ai didi

mysql - 如何以更好的优化方式使用 INSERT INTO 跳过重复项?

转载 作者:行者123 更新时间:2023-11-29 00:58:15 33 4
gpt4 key购买 nike

作为实验,我想构建一种字典,任何用户都可以在其中建议新词。

为了避免重复,我曾经做过一个查询SELECT搜索那个词,如果大小为零,那么我执行 INSERT INTO .

我觉得这种方法只有在您需要警告用户时才有效,但就我而言,我想要更快、自动化和安静的方法。

单词的第一个条目(用户第一次建议该单词)将成为页面单词的 ID,因此我不想使用 REPLACE .

我想知道是否使用 INSERT IGNORE可以解决吗?

最佳答案

INSERT IGNORE 会在这里为您解决问题。您只需要确保在不想重复的列上定义了 UNIQUE 索引。

另一个选项是 INSERT INTO ... ON DUPLICATE KEY UPDATE,它不会再次插入值,但允许您更新该行中的其他列。例如计数器或时间戳。

关于mysql - 如何以更好的优化方式使用 INSERT INTO 跳过重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4988278/

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