2011-02-14 43 views
7

遠的不說,我有一個名爲TABLE_NAME表看起來像這樣:批量更改SQL數據庫中所有條目的特定字段

id | name | changeme 
------------------------ 
1 | One | 1 
2 | Two | 0 
3 | Three | 1 
4 | Four | 0 
5 | Five | 0 

是否有一個SQL語句,我可以在這個運行改變每changeme進入到'0'?

+0

我不是靠信譽分癡迷,但是爲什麼這個問題是downvoted我可以有人解釋?我認爲這很清楚,因爲我在第一個答覆中得到了正確的答案,並且它的定義很有用,因爲我不知道如何做到這一點,現在我可以做到。我只想知道我做錯了什麼,值得讚賞。感謝您的任何建議。 – 2011-02-14 09:59:04

回答

9

你的意思是?

UPDATE TABLE_NAME SET changeme = 0 
+0

是的。謝謝!一旦我被允許,我會盡快覈對。 – 2011-02-14 09:20:34

7
update TABLE_NAME set changeme = 0 where changeme = 1 
+0

感謝您的回答,我喜歡條件聲明。我在學習,所以謝謝! – 2011-02-14 09:21:57

-2

這適用於單個表

UPDATE table_name 
SET field_name = replace(same_field_name, 'unwanted_text', 'wanted_text') 
相關問題