2010-11-19 16 views
2

Belirli ölçütleri karşılayan satırlar için bir bitin değerini çevirmek için SQL'i nasıl kullanırım?Bir alan değerini değiştirmek için SQL nasıl kullanılır?

Örneğin benim SQL

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

Bu sorgu bana IsValid biraz çevirmek isteyen tüm kayıtları verir olduğunu. Şimdi satırlarım var, biraz FALSE'a çevirmek istiyorum. Bunu nasıl yaparım?

cevap

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

Neye ihtiyacınız var?

0

yapın:

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

kullanın bir UPDATE deyimi: Bu alan için sadece iki olası değerler DOĞRU ve YANLIŞ ise o zaman etkili bir şekilde tüm ayar olduğunu

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

Not Bir WHERE yan tümcesi kullanmamaya eşdeğer olan 'FALSE' satırları (performans özellikleri farklı olsa da):

UPDATE Attributes SET IsValid = 'FALSE' 
+0

+1 Açık olanı işaret etmek için :) – JNK

+0

Karşılanması gereken birkaç koşul daha var. Ama evet, haklısın. Benim örneğimde tüm satırlar IsValid = FALSE olacak – DenaliHardtail

İlgili konular