Mysql 如何在不重复的情况下从一个表插入另一个表
我试着从一张桌子插入另一张桌子,我对冗余产生了不满。。 我提出了一个查询,但每次执行时,它都无法处理重复的查询。 这是我的疑问Mysql 如何在不重复的情况下从一个表插入另一个表,mysql,Mysql,我试着从一张桌子插入另一张桌子,我对冗余产生了不满。。 我提出了一个查询,但每次执行时,它都无法处理重复的查询。 这是我的疑问 INSERT INTO balik ( balik_date, balik_time, balik_cardID, balik_status,balik_type) select current_date(), '00:00:00', L_CardID, 'BELUM BALIK', L_Type FROM logdetail t1 LEFT JOIN balik
INSERT INTO balik ( balik_date, balik_time, balik_cardID, balik_status,balik_type)
select current_date(), '00:00:00', L_CardID, 'BELUM BALIK', L_Type
FROM logdetail t1
LEFT JOIN balik t2 ON (t1.L_CardID = t2.balik_cardID)
WHERE t1.L_Type = 'IN'
任何帮助都将不胜感激使用插入忽略插入瞬间 使用插入忽略而不是插入。如果记录没有复制 现有记录,MySQL照常插入。如果记录是 重复,IGNORE关键字告诉MySQL以静默方式放弃它 不会产生错误 或 检查唯一字段的行数。如果行存在,则不插入或更新 或 使用“替换”而不是“插入”。如果记录是新的,则会插入该记录 就像插入一样。如果是重复记录,则新记录将替换 旧的: 定义来源您希望如何处理重复数据,以及哪些列是唯一的?是否有帮助?Joachim:这些(balik_日期、balik_时间、balik_Cardd)是我的PK…我只是不希望在我的balik表中插入任何重复数据…请指导我…谢谢您的回复