2017-02-10 68 views
2

我有tableA,tableB和tableC之类的图片。 TableC假设为空。如何使用Insert Into Select语句将数据插入到tableC中?SQL Insert into Select Statement with 2 Criteria

来自tableB的数据tableC与来自tableA的contory相关。

我可以用光标做。

enter image description here

+0

u能张贴表,而不是图片.. – Chanukya

+0

试试这个http://stackoverflow.com/a/25971/7036750 –

回答

1

如果可能的话,你应该尽量避免使用游标这些类型的刀片:)(想套)

这里是1路如何做到这一点:

insert 
into TableC(ColA, ColB, ColC) 
select a.ColA, a.ColB, a.ColC 
from TableA a 
join TableB b on b.ColA = a.ColA and b.ColB = a.ColB 
0

请尝试以下查询。

insert into tablec(cola , colb , colc) 
    select b.cola, b.colb, a.colc from tableb b, tablea a 
    where a.cola = b.cola and a.colb = b.colb;