将一个表里的数据Insert/Update到另一张表里
这里假定col1是几个表关联的字段
然后先写insert:
insert into tab1(col1,col2) select b.col1,b.col2 from tab2 b;
然后再更新,更新的时候,根据关联字段更新相关记录:
update tab1 a set (col3,col4) =
(select c.col3 ,c.col4 from tab2 c where a.col1 = c.col1);
然后先写insert:
insert into tab1(col1,col2) select b.col1,b.col2 from tab2 b;
然后再更新,更新的时候,根据关联字段更新相关记录:
update tab1 a set (col3,col4) =
(select c.col3 ,c.col4 from tab2 c where a.col1 = c.col1);
浙公网安备 33010602011771号