我有這個SQL語句創建一個表:MySQL在忽略重複的非主鍵
CREATE TABLE employees (
id INTEGER NOT NULL AUTO_INCREMENT,
name VARCHAR(20),
PRIMARY KEY (id)
);
我想插入到表中使用類似
INSERT IGNORE INTO employees (name) values ('foo');
,但該語句如果在表中已經有一個名字爲'foo'的人不做任何事情。是否有一個聲明忽略了除主鍵或定義爲唯一的字段之外的字段上的重複項?
創建一個唯一的鍵並使用INSERT IGNORE'。 – Kermit 2013-02-27 20:26:47