首页 > 数据库技术 > 详细

oracle数据表批量插入查询到的数据

时间:2020-04-28 18:16:15      阅读:110      评论:0      收藏:0      [点我收藏+]

有数据表 

TABLE_USER_INFO   职员表    表字段有:ID,USERID, USERNAME, MOBILE  比如:表内数据有(1,001,张三,16666666666)

TABLE_USER_REGION  职员管辖小区表  表字段有:ID,USERID,PROJECTID,PROJECTName(PROJECTID为小区表外键, 主键ID自增序列为 SEQ_USER_REGION)

TABLE_PROJECT_INFO 小区表  表字段有:ID,PROJECTNAME 比如:表内数据有(1,幸福小区  2,光明小区  3, 向阳小区)

已知职员管辖的小区信息 现需要往TABLE_USER_REGION  用户管辖区域表 内插入相应数据,对应sql为

 

INSERT INTO TABLE_USER_REGION (ID,USERID,PROJECTID,PROJECTName)

SELECT  

  SEQ_USER_REGION.NEXTVAL,

  (SELECT U.USERID FROM TABLE_USER_INFO U WHERE U.USERNAME=‘张三‘),

  P.ID,

  P.PROJECTNAME 

FROM TABLE_PROJECT_INFO P WHERE P.PROJECTNAME IN(‘幸福小区‘,‘光明小区‘,‘‘向阳小区);

oracle数据表批量插入查询到的数据

原文:https://www.cnblogs.com/wawadao/p/12795582.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!