2012-04-09 8 views
0

mySqlで次のようなシナリオがありますが、更新ステートメントで値を更新することは可能ですか?MySql - スイッチの値

私は1.Aが2.C

Table1 

columnA 

Table2 

columnB 
columnC 

と一致したときに、私は次のことを実行していると思ってい2.Bの値に値テーブル1.Aを設定したいのですが - それは動作します?

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

任意の助けに感謝、

このようなものについてはどのように

答えて

1

あなたはこのクエリを使用することができます -

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

...またはこのクエリで登録しよう節 -

Update Table1 JOIN Table2 
    ON Table1.columnA = Table2.columnC 
SET 
    Table1.columnA = Table2.columnB 
+0

素敵な1つ - 感謝 – Chin

1

UPDATE Table1 
    JOIN Table2 
     ON Table1.columnA = Table2.columnC 
SET Table1.columnA=Table2.columnB 
+0

ありがとうございました - 私はそれに行くよ – Chin