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

Consulta de actualización: sustituir cadena

Estas en el tema de Consulta de actualización: sustituir cadena en el foro de Bases de Datos General en Foros del Web. Tengo una tabla con estos datos: id direccion --- -------------- 001 www.miweb.com/imagen1.jpg 002 www.miweb.com/imagen2.jpg 003 www.miweb.com/imagen3.jpg 006 www.miweb.com/imagen4.jpg 045 www.miweb.com/imagen22.jpg 065 www.miweb.com/im1.gif Lo que necesito ...
  #1 (permalink)  
Antiguo 28/05/2005, 04:03
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Consulta de actualización: sustituir cadena

Tengo una tabla con estos datos:

id direccion
--- --------------
001 www.miweb.com/imagen1.jpg
002 www.miweb.com/imagen2.jpg
003 www.miweb.com/imagen3.jpg
006 www.miweb.com/imagen4.jpg
045 www.miweb.com/imagen22.jpg
065 www.miweb.com/im1.gif

Lo que necesito es una consulta en sql que me cambie en todos los registros que contengan www.miweb.com por http://tusitio.es

así:

http://tusitio.es/imagen1.jpg
http://tusitio.es/imagen2.jpg
http://tusitio.es/imagen3.jpg
http://tusitio.es/imagen4.jpg
http://tusitio.es/imagen22.jpg
http://tusitio.es/im1.gif

Como sería?

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
  #2 (permalink)  
Antiguo 29/05/2005, 10:00
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Por si le interesa a alguien hice esto:

UPDATE tabla SET direccion = concat('http://tusitio.com/',substring(direccion,14))
WHERE left(direccion,14)='www.miweb.com/'

En el ejemplo anterior reemplaza www.miweb.com/imagen1.jpg por http://tusitio.com/imagen1.jpg

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
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 16:01.