Oracle添加数据问题

今天在oracle中想添加几条数据,发现用MySQL中的方法不起效了,用:

insert into xxx (列名1,列名2,列名3,列名4)values(1,2,3,4),(A,B,C,D),(E,F,G,H);

这种方法不起效了,oracle中不支持这种插入数据的方法

问了开发,可以这样一次添加多条数据:

insert into xxx(列名1,列名2,列名3,列名4)(select 1,2,3,4 from dual union all

                         select A,B,C,D from dual union all

                         select E,F,G,H from dual );这样一次添加三条就成功了,如果在语句中,union all 中all去掉的话,添加的数据就去掉重复的数据了

insert into xxx(列名1,列名2,列名3,列名4)(select 1,2,3,4 from dual union

                         select 1,2,3,4 from dual union

                         select E,F,G,H from dual );

这样只添加了1,2,3,4,和E,F,G,H两条数据,重复数据就去掉了

posted @ 2015-12-27 14:08  1129499045  阅读(197)  评论(0编辑  收藏  举报