日期:2014-05-18  浏览次数:20421 次

关于updata语句
table1 字段
a,b

table2 字段
c,d

想用update语句 set的值还得根据当前update的这条记录的b字段.请问下面的XXX.b如何恰能引用到当前正update的这条记录
update tbl1 set a = (select * from tbl2 where XXX.b='')



------解决方案--------------------
两个表根据什么列来进行关联?

update tb1
set a= tb2.d
from tb1 join tb2 on tb1.a=tb.c

类似这样的
------解决方案--------------------
探讨
table1 字段
a,b

table2 字段
c,d

想用update语句 set的值还得根据当前update的这条记录的b字段.请问下面的XXX.b如何恰能引用到当前正update的这条记录
update tbl1 set a = (select * from tbl2 where XXX.b='')