2017-04-05 14 views
0

MySQLデータベースの3つのカラムを同じWHERE句で更新したいだけです。私は10000より大きい値を持つこれらの3つの列、すなわちaug、sep、12月が必要です。したがって、3つの列すべてに10000より大きい値がある場合、値-1でそれらを更新したい。私は1つのクエリでそれらを取得する方法がわからない、いくつかのサンプルデータ同じWHERE句を使用してMySQLの複数のカラムを更新する

Sample data exported as CSV from MySQL

の下に見つけてください。私は次のクエリを試したところ、エラーがあります。

UPDATE climatedata set aug=-1, sep = -1, december=-1 WHERE aug>10000,sep>10000,december>10000; 

私の要件は、私は10000 -1単一のクエリでより大きな値を持つ8月、9月、12月の列を更新したいです助けてください。どんな助けもありがとう。

ありがとうございます。

答えて

0

複数の句を含む条件については、https://www.w3schools.com/sql/sql_and_or.aspのSQL構文を参照してください。ここに更新されたクエリがあります。

UPDATE climatedata set aug=-1, sep = -1, december=-1 WHERE aug>10000 AND sep>10000 AND december>10000; 
+0

私の愚かなああ!それを指摘してくれてありがとう@Kishore Kirdat。私はあなたの答えをアップアップすることはできません。私は評判がないので、答えは+1です。 –

関連する問題