多表關聯的update語句

2022-01-19 21:58:00 字數 709 閱讀 7969

mssql的多表關聯的update語句

例如a表 存在一下字段:

aid a1 a2 a3 a4

b表中存在字段:

bid b1 b2 b3 b4

如果實現用b表的所有字段更新a表中相應的字段,在ms sql server裡面可以寫成:

update a

set a1=b.b1,a2=b.b2,a3=b.b3,a4=b.b4

from a,b

where a.aid=b.bid

oracle update多表關聯的update語句

-- update 超過2個值

update customers a   -- 使用別名

set    (city_name,customer_type)=(select b.city_name,b.customer_type 

from   tmp_cust_city b 

where  b.customer_id=a.customer_id)

where  exists (select 1 

from   tmp_cust_city b

where  b.customer_id=a.customer_id

)**:

多表關聯的update語句

多表關聯的update語句

mssql的多表關聯的update語句 例如a表 存在一下字段 aid a1 a2 a3 a4 b表中存在字段 bid b1 b2 b3 b4 如果實現用b表的所有字段更新a表中相應的字段,在ms sql server裡面可以寫成 update a set a1 b.b1,a2 b.b2,a3 b....

ORACLE 多表關聯 UPDATE 語句

oracle 多表關聯 update 語句 兩表 多表 關聯update 僅在 where 字句中的連線 直接賦值 update customers a 使用別名 set customer type 01 where exists select 1 from tmp cust city b wher...

ORACLE多表關聯UPDATE 語句

1 最簡單的形式 sql 經確認customers表中所有customer id小於1000均為 北京 1000以內的均是公司走向全國之前的本城市的老客戶 update customers set city name 北京 where customer id 1000 2 兩表 多表 關聯updat...