update语句联合更新表

今天客户一不小心把数据库中d_Utype表中的一个字段Bid全部更新为统一 数据了,有160条记录.不想一个重新修改,请求我帮忙.我恢复一个昨天的数据库,两个表联合起来更新,如下:

update d_utype set bid=b.bid from d_Utype a, jiaxin2..d_utype b where a.id=b.id and a.id like '00022%'

发现原来update还可以这样用.

另附:from语句后面还可以是一个其他联合查询语句,如

UPDATE d_Utype SET Address=ISNULL(s.price,0)   FROM d_Utype u LEFT JOIN d_Sale s ON u.Id =s.Uid

posted @ 2010-04-21 12:27  Handll  阅读(328)  评论(0)    收藏  举报