gpt4 book ai didi

mysql - 仅在 MySQL 中插入缺失数据

转载 作者:行者123 更新时间:2023-11-29 08:43:47 24 4
gpt4 key购买 nike

我有两个表,第一个表有 400 行。第二个表包含具有相同计数的相同记录。现在,第一个表的行数增加到 450。我只想将这 50 个新行插入到第二个表中。我不需要更新前 400 条记录。

我正在为特定字段设置唯一索引(如 empid)。现在,当我插入第一个表数据时,它返回以下错误:

Duplicate entry 'xxxx' for key 'idx_confirm'

请帮我解决这个错误。

我使用下面的代码来插入记录。但它允许重复输入..

insert ignore into tbl_emp_confirmation (fldemp_id,fldempname,fldjoindatefldstatus)
select fldempid, fldempname,DATE_FORMAT (fldjoindate,'%Y-%m-%d') as fldjoindate,fldstatus from tblempgeneral as n;

最佳答案

INSERT ... 语句修改为 INSERT IGNORE ...

例如参见 this post以获得解释。

您需要确保拥有一个可以防止任何重复的唯一索引,例如在主键上。

关于mysql - 仅在 MySQL 中插入缺失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13044414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com