2011-02-14 14 views
7

Digamos que tengo una tabla llamada TABLE_NAME que tiene este aspecto:cambio granel todas las entradas para un campo determinado en base de datos SQL

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

¿Hay una instrucción SQL que se puede ejecutar en esto para cambiar cada changeme entrada a '0'?

+0

No estoy obsesionado por puntos de reputación, pero alguien puede explicarme por qué esta pregunta se downvoted? Creo que está claro ya que obtuve una respuesta correcta en la primera respuesta y es útil por definición, ya que no sabía cómo hacer esto y ahora lo hago. Solo me gustaría saber qué he hecho mal para merecer el voto en contra. Gracias por cualquier consejo. –

Respuesta

9

¿verdad?

UPDATE TABLE_NAME SET changeme = 0 
+0

Sí. ¡Gracias! Lo verificaré tan pronto como me sea permitido. –

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

Gracias por la respuesta, me gusta la declaración condicional. ¡Estoy aprendiendo así que gracias! –

-2

Esto funciona para una sola mesa

UPDATE table_name 
SET field_name = replace(same_field_name, 'unwanted_text', 'wanted_text') 
Cuestiones relacionadas