有数据表
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('幸福小区','光明小区',''向阳小区);