PL/SQL Update 的多欄位對應寫法

  • 8412
  • 0

摘要:PL/SQL Update 的多欄位對應寫法

如果要把兩個 table  的對應欄位作 Update ,可以用下面的寫法,既直觀又cost低。

Update TableA

Set (Column1, Column2, Column3)

=

(

Select ColumnA, ColumnB, ColumnC 

From TableB

Where TableA.Column0 = TableB.ColumnZ

)

Where .....

這樣做Update,則 Table A 的 Column1 就會對應到 Table B 的 ColumnA,

Table A 的 Column2 就會對應到 Table B 的 ColumnB,

Table A 的 Column3 就會對應到 Table B 的 ColumnC,

以此類推。