sqlserver 两个数据库中表的结构不同,怎么把一个表中的数据导入到另一个表中

2025-04-27 17:38:59
推荐回答(3个)
回答1:

我可以给你个我自己的例子,具体的你照着这个例子去修改吧,可能对你有帮助
insert into DAY(numchnid,numsrvid,numprovid,numgwid,r_day,mo_all,mt_all,mt_valid,mt_userr,mt_sum)
select v.numchnid, v.numsrvid, v.numprovid, v.numgwid, DATE(v.r_day), v.mo_all,
case when w.mt_all is null then 0 else w.mt_all end,
case when w.mt_valid is null then 0 else w.mt_valid end,
case when w.mt_user is null then 0 else w.mt_user end,
case when w.sumfee is null then 0 else w.sumfee end
from report_tmp3 v
left join report_tmp4 w
on v.numchnid = w.numchnid
and v.numsrvid = w.numsrvid
and v.numprovid = w.numprovid
and v.numgwid = w.numgwid
and v.r_day = w.r_day;
commit;

回答2:

使用sql语句来完成

回答3:

把两个表里相同的字段设为关键字试一下吧,具体去数据堂找一下,应该能找到.