【发布时间】:2018-07-03 18:57:09
【问题描述】:
我从谷歌搜索开始,发现这篇文章讨论了互斥表。
我有一张包含约 1400 万条记录的表。如果我想以相同的格式添加更多数据,有没有办法确保我要插入的记录在不使用一对查询的情况下不存在(即,一个查询要检查,一个要插入是结果集是空)?
对字段的唯一约束是否保证插入会失败,如果它已经存在?
似乎只有一个约束,当我通过 php 发出插入时,脚本会发出嘶哑的声音。
【问题讨论】:
-
定义:“脚本呱呱叫”
-
你应该改变你的逻辑。如果记录存在,MySQL 具有更新功能。 dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html 您可以使用它来避免插入重复记录。是的,您确实需要记录中的唯一字段。