如何在MySQL中添加相同的记录

问题描述 投票:0回答:1

如何在 MySQL 中添加相同的记录,例如仅相同的姓氏。

mysql> 插入人员 价值观 ('Soriano', 'MamaMo', 'Sa tabi-tabi', 'Pangasinan'); 错误 1062 (23000):密钥“PRIMARY”重复输入“Soriano”

......

mysql mysql-connector
1个回答
0
投票

在 MySQL 中多次添加完全相同的记录可能会导致重复数据,这通常是不希望的。根据您想要执行的操作,您可以使用以下两种方法之一来实现:

  1. 插入过程中的重复处理:

INSERT...ON UPDATE DUPLICATE KEY:此方法尝试添加新记录。如果出现重复键冲突(当相同值出现在主键或唯一键列中时会发生这种情况),当前行将使用 UPDATE 子句中提到的新值进行更新。

  1. 添加更新记录:

用稍微改变的信息创建一个新记录。这可以通过以下方式完成: 手动修改某些值:在插入之前,更改记录中的值(例如,为名称添加后缀)。 使用函数插入时,将函数应用于值(例如,递增计数器)。

重复可能会导致数据不一致和检索问题。 检查您的独特要求以确定最佳的行动方案。

© www.soinside.com 2019 - 2024. All rights reserved.