複雜的update語句

2021-06-01 18:08:34 字數 426 閱讀 7129

1

update dim_agent t

set t.duty_area =

(select l.duty_area

from v_mu_ams_agent l

where l.iata_code = t.agent_iata),

t.admin_area =

(select l.admin_area

from v_mu_ams_agent l

where l.iata_code = t.agent_iata)

where exists (select *

from v_mu_ams_agent l

where l.iata_code = t.agent_iata

and l.duty_area != t.duty_area)

2

SQL語句 UPDATE語句

update students set sname abcd gender 1 where sid 1 update students,students2 set students.sname students2.sname,students.gender students2.gender wher...

多表關聯的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....

關於Update語句的鎖

環境 mssql2005,在read committed級別 語句a begin tran update table set f1 where f2 ttt 更新一行或多行 commit 注意為了看到效果這裡把commit注釋了 語句a影響的行集合為b 該語句造成的影響 1.該語句會阻塞,查詢結果集...