关于SQL语句中的insert用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于SQL语句中的insert用法相关的知识,希望对你有一定的参考价值。
查到有两种用法:第一种insert into 表名 values(...);第二种insert 表名(...) values(...);
但是,我在练习的时候,发现:insert 表名 values(...);即第一种方式,去掉也是可行的。。。往表里添加数据也没有报错,查表也查得到;
请问,是本来就可以这样吗?还是新版本简化了语句?
还是说加了into的,和不加into的还是有区别的?
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用法的主要内容,如果未能解决你的问题,请参考以下文章