2011-01-18 6 views
1

私は作業中のテーブルに2つのカラムを追加しましたが、別のカラムの値に基づいて2つのカラムに数値を入れたいと思います。私はデータベース(MySQL)のすべてのレコードのためにこれを行う必要があります、誰かが私を助けてくれますか?MySQL selectを使用してテーブル内の複数のカラムとレコードを更新する

表(t1)は

spectra (varchar, primary key), 
value REAL,(This is the one to use) 
new_val 1 REAL 
new_val 2 REAL 

私はそれのようになります考えているように見えます。

update t1 set (new_val1,new_val2)=(select value*1.5,value*2 from t1) as t2 where t1.spectra=t2.spectra; 

お願いします。 おかげで、 ジェームズ

答えて

2

必要なのは、次のとおりです。

update t1 set new_val1 = value*1.5, new_val2 = value*2; 
+0

は、そのために非常に非常に便利な、ありがとうございました。 – James

+0

あなたの質問に答えを選ぶことを検討してください。 –

関連する問題