oracle數據表批量插入查詢到的數據


有數據表 

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('幸福小區','光明小區',''向陽小區);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM