如何用存储过程更新数据,如果主表里没有就维护主表数据。
dbo.a
IDnameqty
1a100
2b20
3c50
3d140
dbo.b
nameqty
a1
c3
d4
f5
如何根据dbo.b的数据,更新dbo.a,新的数据维护到dbo.a
结果如下:
dbo a
IDnameqty
1a1
2b20
3c3
3d4
4f5
[解决办法]
insert into a(name,qty)
select name,qty from b where name not in (select distinct name from a)
go
update a
set qty=b.qty
from a,b
where a.name=b.name