我有一张表,其中有一个唯一的列。我将使用 PHP 向其中插入记录。
如果存在具有此唯一列的记录,则不插入,否则插入。
是否应该先选择并决定是否插入。
或者
仍然插入并忽略重复的错误?
哪一个更有效率?
最佳答案
使用INSERT INGORE
语法..您不必担心在插入之前检查数据。
INSERT IGNORE in the treatment of new rows that contain unique key values that duplicate old rows: The new rows are used to replace the old rows rather than being discarded
关于php - 选择并插入或插入并忽略错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408442/