2010-11-19 43 views
2

如何使用SQL爲符合特定條件的行翻轉位的值?如何使用SQL來更改字段值?

例如,我的SQL是

SELECT * from Attributes WHERE (IsValid = 'TRUE') 

該查詢給了我一切,我想翻轉的IsValid位的記錄。現在我有了這些行,我想把這個位翻轉爲FALSE。我該怎麼做呢?

回答

3
UPDATE Attributes 
SET IsValid = 'FALSE' 
WHERE IsValid = 'TRUE'; 

那你需要什麼?

0

這樣做:

update Attributes set IsValid = 'FALSE' where IsValid = 'TRUE'; 
0
UPDATE Attributes 
SET IsValid = 'FALSE' 
WHERE IsValid = 'TRUE' 
2

使用UPDATE語句:

UPDATE Attributes SET IsValid = 'FALSE' WHERE IsValid = 'TRUE' 

請注意,如果該字段的只有兩個可能的值是true和false,那麼你有效地將所有行爲'FALSE',相當於不使用WHERE子句(儘管性能特徵可能不同):

UPDATE Attributes SET IsValid = 'FALSE' 
+0

+1用於指出顯而易見的:) – JNK 2010-11-19 20:31:48

+0

還有一些需要滿足的條件。但是,是的,你是對的。在我的例子中,所有的行都是IsValid = FALSE – DenaliHardtail 2010-11-19 20:41:59

相關問題