SQL批量更新数据

在数据库A中有表TABLEA,字段是Procode和Price,在数据库B中有表TABLEB,字段有Prod和Price,怎么样把数据库B,把表TABLEB中的Prod如... 在数据库A中有表TABLEA,字段是Procode和Price,在数据库B中有表TABLEB,字段有Prod和Price,怎么样把数据库B,把表TABLEB中的Prod如果是跟数据库A中的表LABLEA中的Prodcode相同的话,把TABLEA中的Price的值赋予TABLEB中的Price中.
TABLEA中的Prodcode的值不止一个的,要用到存储过程才可以的.
展开
 我来答
HJ_3000
推荐于2017-08-20 · TA获得超过563个赞
知道小有建树答主
回答量:1264
采纳率:78%
帮助的人:73.7万
展开全部
update BB set BB.Price=AA.Price from B..TABLEB BB
inner join A..LABLEA AA on BB.Prod=AA.Prodcode
百度网友9a65c9b
2017-08-14 · TA获得超过551个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:253万
展开全部
语法:
update tableA as a,tableB as b set b.Price=a.Price where b.Prod=a.Procode;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
43662085
2010-04-26 · TA获得超过730个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:330万
展开全部
update tableb
set price=a.price
from tableb b,A.dbo.tablea a
where a.procode=b.prod

这个修改本事就是针对所有符合条件的记录的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jonahjeff
2010-04-26 · TA获得超过3380个赞
知道大有可为答主
回答量:3218
采纳率:38%
帮助的人:1070万
展开全部
在B中执行

update tableb
set price=a.price
from tableb b,A.dbo.tablea a
where a.procode=b.prod

这不是批量修改难道是一条条改?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式