0

IDが一致するTable2名前で名前を更新したいTable1

各テーブルには約100行あります。

これが私のサンプルテーブルです。

表1

  • ID
  • 名前

表2

  • ID
  • 名前

サンプルデータ

表1

    ID |Name
    --------
     1 |abc
     2 |bcd

表2

    ID |Name
    --------
     1 |xyz
     2 |OOS

期待される結果

表2

    ID |Name
    --------        
     1 |abc
     2 |bcd

これどうやってするの?

4

1 に答える 1

4

フィールド上の2つのテーブルのいずれかUPDATEでを使用できます。JOINid

update t2
set t2.name = t1.name
from table2 t2
inner join table1 t1
  on t2.id = t1.id

SQL FiddlewithDemoを参照してください

于 2012-10-25T21:42:49.437 に答える