2016-12-13 96 views
0

我想要執行遍歷整個表的查詢,並將行X列的所有值設置爲0.0001(如果它們的Y值設置爲0)。我該怎麼做?如何在另一列等於1時將列設置爲0?

+0

聽起來像一個簡單的更新查詢給我。什麼部分會導致你的困難? –

+1

我刪除了不兼容的數據庫標籤。但在幾乎任何數據庫中,答案都是「更新」。 。 。 where'。 –

+0

歡迎來到StackOverflow!檢查[問]關於充分利用本網站的提示。在這種情況下,如果您添加了一些您嘗試過的源代碼,並詢問您在此過程中遇到的具體錯誤,那麼這可能是最好的選擇。這是一個問答網站,而不是一個代碼爲我服務。 – Kateract

回答

2

你可以試試這個

UPDATE table SET columnX = '0.0001' WHERE columnY = '0' 
+5

你不應該包括單引號。它表明這些值是字符串,但問題沒有引用值。 –

+1

顯然是正確的,但這將工作與字符串和整數,否則,如果他們是字符串它現在可以正常工作 – Fabio

+0

謝謝。正是我需要的。 – Kobiesan

相關問題