选择并插入OR插入并忽略错误?

时间:2012-02-23 06:53:39

标签: php mysql

我有一个有一个唯一列的表。我将使用PHP将记录插入其中。

如果有这个唯一列的记录,请不要插入,否则插入。

我应该先选择并决定是否插入。

或者

仍然插入并忽略重复的错误?

哪一个更有效率?

1 个答案:

答案 0 :(得分:2)

使用INSERT INGORE语法..在插入之前不要担心检查数据。

引自mysql manual

  

INSERT IGNORE处理包含唯一键的新行   复制旧行的值:新行用于替换   旧行而不是被丢弃