读书人

SQL(A表(id,qty),b表(id,qty)),要求:如

发布时间: 2012-02-09 18:22:27 作者: rapoo

求一个SQL(A表(id,qty),b表(id,qty)),要求:如A表中(ID)=B表中(ID),把B表中的(QTY)更新A表中的(QTU)
求一个SQL(A表(id,qty),b表(id,qty)),要求:如A表中(ID)=B表中(ID),把B表中的(QTY)更新A表中的(QTU)


[解决办法]
update A set [qty]=(select qty from B where A.id=B.id)
[解决办法]
update a set qtu=(select qty from b where a.id=b.id) where id in(select id from b)
[解决办法]
应该为:

update A set [qty]=isnull((select qty from B where A.id=B.id),name)

刚刚少考虑了一种情况,当A表中的ID 在B表不存在的时候,会把A表中的qty的值置为NULL;

[解决办法]
update A set qty = (select qty from B where B.Id = A.Id)

读书人网 >C#

热点推荐