簡體   English   中英

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

[英]Update multiple columns in MySQL using the same WHERE clause

我只想使用相同的WHERE子句更新MySQL數據庫中的3列。 我有一個要求,在這三列中,即aug,sep和december,它們的值都大於10000。因此,如果我在所有三列中的值都大於10000,我想用值-1更新它們。 請在下面找到一些示例數據

從MySQL導出為CSV的示例數據

我不知道如何在一個查詢中獲取它們。 我嘗試了以下查詢,但出現錯誤。 請幫忙

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

我的要求是我想在單個查詢中將值大於10000的8月,9月,12月列更新為-1。 任何幫助,將不勝感激。

提前致謝。

請參閱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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM