SQL~用insert语句添加数据不能和已有的重复
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL~用insert语句添加数据不能和已有的重复相关的知识,希望对你有一定的参考价值。
参考技术A INSERT INTO persion_results( PName , Dossol , LJID , Ptype , PWorker , StartTime , FinishTime1 , scoreTime , Availability , RLineStr , ReDate , ReTime , C_ID ) SELECT PName , Dossol , LJID , Ptype , PWorker , StartTime , FinishTime1 , scoreTime , Availability , RLineStr , ReDate , ReTime , C_ID FROM temp_persion_results WHERE LJID NOT IN (SELECT LJID FROM persion_results)select 1 from temp_persion_results where temp_persion_results.LJID='00052'
还有更简单的方法:先在插入表中创建唯一索引,可以是一个字段,也可以是多个字段聚合。在插入语句中使用insert ignore into,忽略存在的数据,就可以添加不重复的记录。
以上是关于SQL~用insert语句添加数据不能和已有的重复的主要内容,如果未能解决你的问题,请参考以下文章
insert into 语句 怎么实现 如果插入的值有重复 那么就直接覆盖呢?