使用相同的WHERE子句更新MySQL中的多个列

时间:2017-04-05 03:15:47

标签: mysql

我只想使用相同的WHERE子句更新MySQL数据库中的3列。我有一个要求,其中有这三列,即aug,sep,december,其值大于10000.所以,如果我在所有三列中都有一个大于10000的值,我想用值-1更新它们。请在下面找到一些示例数据

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的aug,sep,december列。任何帮助将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

请参阅SQL语法,了解具有多个子句的条件 - https://www.w3schools.com/sql/sql_and_or.asp。这是更新的查询。

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