首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么用存储过程更新数据,如果主表里没有就维护主表数据

2012-01-19 
如何用存储过程更新数据,如果主表里没有就维护主表数据。dbo.aIDnameqty1a1002b203c503d140dbo.bnameqtya1c

如何用存储过程更新数据,如果主表里没有就维护主表数据。
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

热点排行