DBS

.NET~~勇往直前!后来者居上!!

导航

sqlserver两表关联的更新

有两个表 atab btab

atab的表结构:id orderid ptype

btab的表结构:id  orderid pname type

根据atab的orderid来更新btab表中的pname字段:

 

update btab  set pname='aaa'
from btab b
inner join atab a on a.orderid = b.orderid

注意:

update btab b set b.pname='aaa'
from btab b
inner join atab a on a.orderid = b.orderid

update btab后面加上别名,否则会出错,但是在from btab后面加别名b可以。同样在 set 后面加上也不行。

个人实际测试得出的结论,如果错误欢迎指正!

posted on 2008-11-19 22:29  zhangjpb  阅读(2956)  评论(2编辑  收藏  举报