1. 程式人生 > >多表關聯更新

多表關聯更新

有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子句後面