有两个数据表TA和TB,表的定义如下示意
TA(TA1,TXX)
TB(TXX,TB2)现在希望将TB中满足TB2="XYZ"的所有TXX插入到表TA中不想通过两个CONNECTION来循环插入是否可以通过INSERT和select共同构成符合语句来完成呢?
TA(TA1,TXX)
TB(TXX,TB2)现在希望将TB中满足TB2="XYZ"的所有TXX插入到表TA中不想通过两个CONNECTION来循环插入是否可以通过INSERT和select共同构成符合语句来完成呢?
select * from TB where TB2='XYZ'
TXX可以从Select txx from tb where tb2="xyz"
如何把TA1体现在语句中呢?
insert into TA(TA1,TXX)
select TXX,TB2 from TB where TB2='XYZ'都是2个字段,自动对应,如果你要写,就这样。不写也行,如#1
select 'KKK',TB2 from TB where TB2='XYZ'
insert into TA(TA1,TXX)
select 'KKK',TXX from TB where TB2 = 'XYZ';