oracle insert into select写法

183 阅读1分钟


INSERT INTO T_MONITOR_USER_INFO (
METER_NO,
CONSUMER_NO,
USER_INFO,
COURT_ID
)


select * from
(
select 
distinct
METER_NO,CONSUMER_NO,'wy' as USER_INFO,EPU_COURT as COURT_ID from T_METER 
where 
C_DISTRICTBCDID in 
(
select 
DISTINCT
DISTRICTBCDID
from QX_SGMTUSR_DTL 
where RECORDDATE=210917
and SEGMENTID = 36


)
and C_ADDRESSID in 
(
select 
DISTINCT
ADDRESSID
from QX_SGMTUSR_DTL 
where RECORDDATE=210917
and SEGMENTID = 36
)
and C_CHANNELID in 
(
select 
DISTINCT
CHANNELID
from QX_SGMTUSR_DTL 
where RECORDDATE=210917
and SEGMENTID = 36
)
)
where rownum <= 100