1. 程式人生 > >SQL中使用update inner join和delete inner join

SQL中使用update inner join和delete inner join

Update XXX set XXX where 這種寫法大家肯定都知道,才發現update和delete居然支援inner join的update方式,太神奇了。分享段示例程式碼:

1.update tb_User 2.set pass=''3.from tb_User usr 4.inner join tb_Address addr on usr.nAddressFK = addr.nAddressID 5.where usr.id=123

update的格式是

update t1 set t1.name=’Liu’ from t1 inner join t2 on t1.id = t2.tid

delete 語句也是類似

delete from t1 from t1 inner join t2 on t1.id = t2.tid

注意藍色部分。