MySQL中的INSERT IGNORE語句用于向表中插入數據,如果遇到重復的唯一鍵值,則忽略該行的插入操作,不會報錯。
語法如下:
INSERT IGNORE INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...)
示例:
假設有一個名為students
的表,包含id
和name
兩個字段,其中id
是主鍵。
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50)
);
使用INSERT IGNORE語句向表中插入數據,如果遇到重復的id,則忽略該行的插入操作。
INSERT IGNORE INTO students (id, name) VALUES (1, 'John');
INSERT IGNORE INTO students (id, name) VALUES (2, 'Mike');
INSERT IGNORE INTO students (id, name) VALUES (1, 'Lucy');
上述示例中,第一行和第二行的插入操作會成功,而第三行會被忽略,因為id為1的記錄已經存在。