在 SQL 中,表连接(left join、right join、inner join 等)常常用于 select 语句,其实在 SQL 语法中,这些连接也是可以用于 update 和 delete 语句的,在这些语句中使用 join 还常常得到事半功倍的效果。具体语法请参见 SQL Server 联机丛书。
示例:
update tbl1
set fld1=substring(tbl2.fld1,3,4)
from tbl2 inner join tbl1 on tbl2.id=tbl1.id
set fld1=substring(tbl2.fld1,3,4)
from tbl2 inner join tbl1 on tbl2.id=tbl1.id
