1. 程式人生 > 資料庫 >SQL update 多表關聯更新的實現程式碼

SQL update 多表關聯更新的實現程式碼

實現多表更新,尤其是A表和A的子表B表資料更新,下面是例子

有A、B張表,其記錄如下:

A表

c1 c2
--------------
1 a1
2 a2
3 a3
8 a8

B表

c1 c3
--------------
1 b1
2 b1
3 b3
10 b10

A.c1與B.c1相等,用一條sql語句,實現A.c2的值更新為B.c3
---------------------------------------------------------------------------------------

語句一

UPDATE A SET A.c2 =B.c3
from A,B
where A.c1=B.c1

語句二

UPDATE  A
SET A.c2 =B.c3
from A inner join B on A.c1=B.c1

注意:

update後面是不能跟多表的,但跟在from子句後面

總結

以上所述是小編給大家介紹的SQL update 多表關聯更新的實現程式碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!