日期:2014-05-17  浏览次数:20960 次

求oracle SQL语句一下插入多行记录。
比如 有表gap_sys_user_org ,gap__user两个表。

先要把gap__user 表里面有列ID,Belong_org,ORG_TYPE_ID ,ORG_TYPE_ID为2的数据插入到 gap_sys_user_org 表里面 ,对应字段是 user_id,org_id;

单句这样写:

gap_user  id 为10,belong_org 为16;

insert into gap_sys_user_org(user_id,user_id)values(10,16);

现在有6000多行,要是一句一句的会累死。 求SQL语句,一下把整个表插入。
------最佳解决方案--------------------
insert into gap_sys_user_org(user_id,user_id)
select ID,Belong_org
from gap_sys_user_org
where ORG_TYPE_ID=2
;
------其他解决方案--------------------
如果你能select 出来,你就可以插进去了~