Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] duda en actualizar datos de campos

Estas en el tema de duda en actualizar datos de campos en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/12/2014, 20:13
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
duda en actualizar datos de campos

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)


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

encuentro a todos los usuarios con eso

Última edición por gnzsoloyo; 27/12/2014 a las 10:02
  #2 (permalink)  
Antiguo 27/12/2014, 09:57
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: duda en actualizar datos de campos

UPDATE es tu amigo

http://dev.mysql.com/doc/refman/5.0/en/update.html
  #3 (permalink)  
Antiguo 27/12/2014, 10:06
Avatar de 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, 4 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)
  #4 (permalink)  
Antiguo 30/12/2014, 16:31
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
Respuesta: duda en actualizar datos de campos

muchas gracias

Etiquetas: campo, campos, select, tabla, update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:43.