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

Cambiando un valor en toda la base de datos

Estas en el tema de Cambiando un valor en toda la base de datos en el foro de Bases de Datos General en Foros del Web. Hola. Tengo una base de datos con un campo para introducir una ciudad. Quiero cambiar la ciudad Cornellá del Llobregat por Barcelona para todos los ...
  #1 (permalink)  
Antiguo 16/12/2018, 04:49
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
Cambiando un valor en toda la base de datos

Hola.

Tengo una base de datos con un campo para introducir una ciudad.

Quiero cambiar la ciudad Cornellá del Llobregat por Barcelona para todos los usuarios mediante una consulta con phpmyadmin.

He encontrado esto:

Código:
UPDATE tabla SET campo = replace(campo,"cadena_existente", "cadena_nueva")
WHERE ...
Quedaría así:

Lo que no entiendo es qué hay que poner el los puntos suspensivos tras WHERE.

Lo encontré en esta página:

https://blog.evidaliahost.com/reempl...-forma-masiva/

Gracias.
  #2 (permalink)  
Antiguo 16/12/2018, 18:34
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: Cambiando un valor en toda la base de datos

luego de ¡l WHERE tienes que poner la Condicion para hacer el UPDATE , de c¡lo contrario, TODAS las FILAS del registro del "campo" seran reemplazados, si tienes 1 millon de registros en esa tabla, tu UPDATE tomara muchos segundos para actualizarlos, por eso el WHERE es una condicional en el cual indicas que FILAS del registro seran actualizados, si quieres que todas las FILAS del registro se actualizen , solo quita el WHERE
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9

Etiquetas: valor
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 06:00.