重复密钥更新时MySQL不更新记录的行

时间:2011-12-12 16:11:08

标签: mysql conditional-statements

我读到了MySQL命令ON DUPLICATE KEY UPDATE。我在Surnames表格中有一列Users。由于必须没有相同的surnames,我想在surname不在数据库中时插入新的surname,如果{{1},则保留记录的行以前保存在数据库中,而不更新它。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

INSERT IGNORE ...将尝试插入新行,如果找到重复键,则将丢弃新数据。

Documentation of INSERT