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

Duda de consulta.... Remplazar un texto en cualquier tabla de una BD...

Estas en el tema de Duda de consulta.... Remplazar un texto en cualquier tabla de una BD... en el foro de Mysql en Foros del Web. Algo asi como: Buscar "http://www.pepe.com" y remplazarlo por http://www.pepenueva.com en la BD "pepe_bd" en cualquier campo de cualquier tabla. Alguien sabe?? Yo me pierdo en ...
  #1 (permalink)  
Antiguo 22/11/2010, 12:39
 
Fecha de Ingreso: noviembre-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Duda de consulta.... Remplazar un texto en cualquier tabla de una BD...

Algo asi como:

Buscar "http://www.pepe.com" y remplazarlo por http://www.pepenueva.com en la BD "pepe_bd" en cualquier campo de cualquier tabla.

Alguien sabe?? Yo me pierdo en que sea en cualquier sitio de toda la BD.
  #2 (permalink)  
Antiguo 22/11/2010, 15:57
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 9 meses
Puntos: 96
Respuesta: Duda de consulta.... Remplazar un texto en cualquier tabla de una BD...

Saludos

No es posible realizarlo directamente desde una sentencia mysql.
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Última edición por Nano_; 22/11/2010 a las 16:37
  #3 (permalink)  
Antiguo 23/11/2010, 05:14
 
Fecha de Ingreso: noviembre-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: Duda de consulta.... Remplazar un texto en cualquier tabla de una BD...

Gracias por responder.


Entonces como lo tendria que hacer??

Que mire en X tabla de Y DB???
  #4 (permalink)  
Antiguo 23/11/2010, 18:00
 
Fecha de Ingreso: noviembre-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: Duda de consulta.... Remplazar un texto en cualquier tabla de una BD...

nadie sabe nada??
  #5 (permalink)  
Antiguo 24/11/2010, 07:51
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 9 meses
Puntos: 96
Respuesta: Duda de consulta.... Remplazar un texto en cualquier tabla de una BD...

Saludos

Pensaria que el script deberia hacer lo siguienet

1. Consultar las tablas de tu base de datos
2. Consultar la estructura de cada tabla
3. Comparar cada columna con el valor a buscar
4. Reemplazar por el nuevo
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #6 (permalink)  
Antiguo 25/11/2010, 04:53
 
Fecha de Ingreso: noviembre-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: Duda de consulta.... Remplazar un texto en cualquier tabla de una BD...

Cita:
Iniciado por Nano_ Ver Mensaje
Saludos

Pensaria que el script deberia hacer lo siguienet

1. Consultar las tablas de tu base de datos
2. Consultar la estructura de cada tabla
3. Comparar cada columna con el valor a buscar
4. Reemplazar por el nuevo
Gracias compi, y la sentencia como seria??

Un saludo.
  #7 (permalink)  
Antiguo 25/11/2010, 05:05
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Duda de consulta.... Remplazar un texto en cualquier tabla de una BD...

Cita:
Gracias compi, y la sentencia como seria??
Me parece que no leíste la primera respuesta que te dieron:
Cita:
Respuesta: Duda de consulta.... Remplazar un texto en cualquier tabla de una BD...
Saludos

No es posible realizarlo directamente desde una sentencia mysql.
__________________
:.:Nano.::
Última edición por Nano_; 22-nov-2010 a las 19:37
No. No es posible hacerlo en una sola sentencia, porque no existe una sentencia en ningún DBMS (MySQL incluido) que pueda abarcar todas las tablas y campos de las tablas en una operación de datos.

Lo que Nano_ te está dando es la secuencia de tareas que tendrás que hacer. El cómo lo logras... bueno, esa es la parte que debes resolver tu, entre otras cosas porque sólo tu conoces cuál es la base donde quieres hacer eso.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: bd, remplazar, tablas
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 09:30.