SQL中如何把A表的字段数据更新到B表的字段
比如说有A,B两表。B表有5条数据,而A表的数据记录是灵活的。互相可以关联的是a表的bnum字段与B表的bnum字段对应。我现在想把B表中的qiantity字段更新到A表...
比如说有A,B两表。B表有5条数据,而A表的数据记录是灵活的。
互相可以关联的是a表的bnum字段与B表的bnum字段对应。
我现在想把B表中的qiantity字段更新到A表对应的记录的newqiantity字段。
这个SQL语句该如何实现??
急!!!!! 展开
互相可以关联的是a表的bnum字段与B表的bnum字段对应。
我现在想把B表中的qiantity字段更新到A表对应的记录的newqiantity字段。
这个SQL语句该如何实现??
急!!!!! 展开
7个回答
展开全部
你在建表的时候,建立好这2个表之间的关系..我记得有3中选择...就是另外一个表的更新是否影响到和它关连的表.,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update
(select A.bnum ,A.newqiantity,B.qiantity from A left join B on A.bnum=B.bnum) AS C
set C.newqiantity = C.qiantity
where C.bnum =XX
(select A.bnum ,A.newqiantity,B.qiantity from A left join B on A.bnum=B.bnum) AS C
set C.newqiantity = C.qiantity
where C.bnum =XX
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update A set newqiantity =
(select qiantity from B where A.bnum = B.bnum)
(select qiantity from B where A.bnum = B.bnum)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update a set a.newqiantity=b.qiantity FROM A a left join B b on a.bnum=b.bnum
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询