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语句添加数据不能和已有的重复的主要内容,如果未能解决你的问题,请参考以下文章

Sql-Server用insert插入多行数据-语法和例子

SQL用添加语句怎么不能用MD5加密?

insert into 语句 怎么实现 如果插入的值有重复 那么就直接覆盖呢?

oracle pl/sql insert 语句同时插入了重复数据问题

用insert into 怎么添加多条记录

关于SQL语句中的insert用法