专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 数据仓库

一个批量更新的sql语句怎么写

发布时间:2010-05-24 21:28:53 文章来源:www.iduyao.cn 采编人员:星星草
求助一个批量更新的sql语句如何写
表tableA A,表tableB B都存在字段
product_name(产品名称);consign_id(单号)
表A中另外存在vol(总体积);qty(产品数量)
表B中另外存在unit_vol(产品单位体积)
要求批量更新vol的值,条件是A.product_name=B.product_name and A.consign_id=B.consign_id
并且A.vol=A.qty*B.unit_vol


update语句应该怎么写?


------解决方案--------------------
什么数据库?
------解决方案--------------------
update tableA a set a.vol= a.qty* ( select B.unit_vol from from tableB
where product_name=A.product_name 
and consign_id=A.consign_id 
)
where exists 
(select id from tableB
where product_name=A.product_name 
and consign_id=A.consign_id 
)

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: