教您如何進行SQL跨表更新
SQL跨表更新數(shù)據(jù)是在使用SQL數(shù)據(jù)庫中比較常用的,下面就將為您詳細介紹SQL跨表更新數(shù)據(jù)的步驟,希望對您學(xué)習(xí)SQL跨表更新數(shù)據(jù)有所啟迪。
原始數(shù)據(jù)如下,首先是表結(jié)構(gòu)
A_dept的初始數(shù)據(jù)
A_emp初始數(shù)據(jù)
跨表更新sql語句
語句功能,若A_emp表中company和A_dept中的company相等,更新A_emp中deptid
具體寫法一:update e set e.deptid= d.id from A_dept d inner join A_emp e on d.company=e.company
具體寫法二:update A_emp set deptid= d.id from A_dept d where A_emp.company=d.company
執(zhí)行上面語句后,A_dept中數(shù)據(jù)不變,A_emp中的數(shù)據(jù)改變,見下圖
【編輯推薦】