2013-04-10 69 views
-3

有誰知道如何通過使用java更新mysql中的整列?我需要在網上列設置爲0。如何更新MySQL中的整個列?

+3

此問題沒有顯示任何研究工作。 **做你的作業很重要**。告訴我們你發現了什麼,***爲什麼它不符合你的需求。這表明你已經花時間去嘗試幫助你自己了,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案。 [FAQ](http://stackoverflow.com/questions/how-to-ask)。 – Kermit 2013-04-10 19:44:07

回答

4
UPDATE tablename 
SET online = 0; 
+1

-4不猜測表名。 – Kermit 2013-04-10 19:44:49

+0

哈哈,我很愚蠢。我正在做這個java插件,連續2天沒有睡覺,我的大腦是空的:D – 2013-04-10 19:45:01

3

不要在您的查詢中添加其中條款。

例如

update Person set name="XYZ" where id=1; 

此處僅更新特定結果集。

但是,如果沒有where子句,

update Person set name="XYZ". 

您設置爲XYZ name列更新所有的記錄相同的查詢。

+0

爲什麼?? ........... – 2013-04-10 19:57:15

+0

在mysql中更新整列,不要放在哪裏子句,你會得到整列更新...例如更新Person set name =「XYZ」,其中id = 1;在這裏你只更新一個特定的結果集。但是同樣的查詢沒有where子句,更新Person set name =「XYZ」。您正在更新名稱列設置爲XYZ的所有記錄。 – 2013-04-10 20:00:49

+0

所以把這個解釋給你的答案,並給出了一個例子來解釋你的觀點:) – 2013-04-10 20:04:02