Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/12/2014, 10:06
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: duda en actualizar datos de campos

Cita:
Iniciado por xoceunder Ver Mensaje
saludos es que quiero saber si seria posible hacer update en una tabla de un campo

en un campo de una tabla tengo (ALL)

y quiero cambiarlo por (NEVER)

en el campo name

ejemplo:

pepe (ALL)
bobe (ALL)
Allí ya tienes un serio problema: Siendo "ALL" o "NEVER" propiedades o atributos diferentes al nombre del usuario, no debería estar ern el mismo campo. Es decir, no debes poner basura en un dato base como. Eso genera un campo de tipo prohibido, ya que es un campo multivaluado, cosa que jamás debe existir.

Cita:
Iniciado por xoceunder Ver Mensaje
cuando hago esto
Código MySQL:
Ver original
  1. SELECT * FROM `user` WHERE `name` LIKE '%(ALL)%'

encuentro a todos los usuarios con eso
Bueno, volviendo a lo anterior: Si pones basura en un campo base, entonces obtendrás información basura (la expresión "basura" en BBDD no es peyorativa, describe el estado de información inconsistente).
Empieza por normalizar esa tabla y separa ese dato del campo base. Luego deberás realizar la consulta con un criterio mejor que el que usaste, si lo que deseas es encontrar un único conjunto de datos a modificar... cosa que como ya te dijeron, se hace con UPDATE, no con SELECT.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)