【发布时间】:2010-11-24 14:00:42
【问题描述】:
我从谷歌搜索开始,发现了一篇关于互斥表的文章 How to write INSERT if NOT EXISTS queries in standard SQL。
我有一张包含约 1400 万条记录的表。如果我想以相同的格式添加更多数据,有没有办法确保我要插入的记录在不使用一对查询的情况下不存在(即,一个查询要检查,一个要插入是结果集是空)?
字段上的unique 约束是否保证insert 已经存在时会失败?
似乎只有 是一个约束,当我通过 PHP 发出插入时,脚本会发出嘶哑的声音。
【问题讨论】:
-
请参阅stackoverflow.com/questions/44550788/…,了解有关不燃烧 auto_inc 值的讨论。
-
@RickJames - 这是一个有趣的问题 .. 但不确定它是否与这个问题直接相关 :)
-
评论中提到过,另一个问题声称这个问题是“完全重复的”。因此,我认为将这些问题联系在一起以造福他人是个好主意。
-
哦,我从来没想过要看看侧边栏。
标签: php mysql sql primary-key sql-insert