要Insert的表是A,A中的字段分别来自B、C表,B、C表没有字段可以关联。
表A
单位ID 人员ID
dwid ryid表B
单位ID(唯一) 单位CODE(唯一)
dwid dwcode表C
人员ID(唯一) 人员CODE(唯一)
ryid rycode
现在知道有对应的dwcode='bjcpq',rycode='zhengzy'的一组数据,
要转成对应id来写一条记录到A表中。
这要怎么写?
表A
单位ID 人员ID
dwid ryid表B
单位ID(唯一) 单位CODE(唯一)
dwid dwcode表C
人员ID(唯一) 人员CODE(唯一)
ryid rycode
现在知道有对应的dwcode='bjcpq',rycode='zhengzy'的一组数据,
要转成对应id来写一条记录到A表中。
这要怎么写?
select dwid,ryid
from b,c
where dwcode='bjcpq' and rycode='zhengzy'
(select ryid from c where rycode='zhengzy') from dual