【发布时间】:2013-02-27 20:23:21
【问题描述】:
我有一个由这个 SQL 语句创建的表:
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。
标签: mysql stored-procedures insert duplicates