Sql server SQL Insert Into Select语句具有2个条件

Sql server SQL Insert Into Select语句具有2个条件,sql-server,tsql,sql-insert,Sql Server,Tsql,Sql Insert,我有表格A,表格B和表格C,就像图片一样。表C假设为空。如何使用insert into Select语句将数据插入tableC 表B中的数据表C和表A中的续项 我可以用游标来做 如果可能,您应该尽量避免在这些类型的插入中使用游标:)(考虑集合) 以下是一种方法: 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

我有表格A,表格B和表格C,就像图片一样。表C假设为空。如何使用insert into Select语句将数据插入tableC

表B中的数据表C和表A中的续项

我可以用游标来做


如果可能,您应该尽量避免在这些类型的插入中使用游标:)(考虑集合)

以下是一种方法:

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

请尝试下面的查询

    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;

你能发布表格而不是图片吗..试试这个