我們如何用單個sql查詢更新兩個表?我們如何用單個sql查詢更新兩個不同的表?
假設我有兩個表
1. Employee
empid empname salary
00001 Vijay 100000
00002 Alex 200000
00003 Jennifer 300000
2. Institute
regno State Country
123ab Texas USA
231nf California USA
那麼怎樣才能更新這兩個表可以說我想更新「EMPID」的00001「僱員」表和「國家」字段的「工資」字段研究所表的「regno」123ab。
你不能。 'update'只針對單個表。使用一個事務和兩個單獨的查詢。該交易將有效地將兩個查詢合併爲一個。 –
http://stackoverflow.com/questions/2044467/how-to-update-two-tables-in-one-statement-in-sql-server-2005 – Brian
http://stackoverflow.com/questions/4361774/mysql -update-multiple-tables-with-one-query – Gobo