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