0

mySqlに次のシナリオがありますが、updateステートメントで値を更新することは可能ですか?

1.Aが2.Cと一致する場合、値テーブル1.Aを2.Bの値に設定したいと思います。

Table1

columnA

Table2

columnB
columnC

私は次のことを実行することを考えています-それは機能しますか?

Update Table1 SET Table1.columnA=Table2.columnB
WHERE Table1.columnA = Table2.columnC

どんな助けでも大歓迎です、

4

2 に答える 2

1

このようなものはどうですか:

UPDATE Table1 
    JOIN Table2 
        ON Table1.columnA = Table2.columnC
SET Table1.columnA=Table2.columnB
于 2012-04-09T10:43:37.250 に答える
1

このクエリを使用できます-

Update
  Table1, Table2
SET
  Table1.columnA = Table2.columnB
WHERE
  Table1.columnA = Table2.columnC;

...またはJOIN句を使用したこのクエリ-

Update Table1 JOIN Table2
  ON Table1.columnA = Table2.columnC  
SET
  Table1.columnA = Table2.columnB
于 2012-04-09T10:53:50.670 に答える