如何在 MySQL 中添加相同的记录,例如仅相同的姓氏。
mysql> 插入人员 价值观 ('Soriano', 'MamaMo', 'Sa tabi-tabi', 'Pangasinan'); 错误 1062 (23000):密钥“PRIMARY”重复输入“Soriano”
......
在 MySQL 中多次添加完全相同的记录可能会导致重复数据,这通常是不希望的。根据您想要执行的操作,您可以使用以下两种方法之一来实现:
INSERT...ON UPDATE DUPLICATE KEY:此方法尝试添加新记录。如果出现重复键冲突(当相同值出现在主键或唯一键列中时会发生这种情况),当前行将使用 UPDATE 子句中提到的新值进行更新。
用稍微改变的信息创建一个新记录。这可以通过以下方式完成: 手动修改某些值:在插入之前,更改记录中的值(例如,为名称添加后缀)。 使用函数插入时,将函数应用于值(例如,递增计数器)。
重复可能会导致数据不一致和检索问题。 检查您的独特要求以确定最佳的行动方案。