0
这里没有更多。此问题已被删除。不!没有什么可看的
这里没有更多。此问题已被删除。不!没有什么可看的
在名称上创建索引,使其具有唯一性。此后,您将无法添加名称已存在的记录。
您可以在table(name)
创建唯一索引,然后使用insert ignore
或insert on duplicate key update
:
create unique index unq_t_name on t(name);
insert into t(name, value1, value2)
values ($Name, $value1, $value2)
on duplicate key update name = values(name);
的on duplicate key
是一种非手术 - 什么都不做,如果名字已经在数据库中。
好吧,我已经试过了,它工作得很好。问题是,每当一个已经在表中的人被插入时,控制台就会告诉我密钥是重复的 –
也许'insert ignore'会阻止该消息。 –