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

Reemplazar datos si los primeros 21 caracteres cumpe con una condición?

Estas en el tema de Reemplazar datos si los primeros 21 caracteres cumpe con una condición? en el foro de Mysql en Foros del Web. Hola... Tengo una base de datos llamada descargas y una tabla llamada directo , y tres campos que pertenecen a esta tabla que son url ...
  #1 (permalink)  
Antiguo 22/09/2011, 18:34
 
Fecha de Ingreso: julio-2010
Mensajes: 26
Antigüedad: 13 años, 9 meses
Puntos: 0
Reemplazar datos si los primeros 21 caracteres cumpe con una condición?

Hola...

Tengo una base de datos llamada descargas y una tabla llamada directo, y tres campos que pertenecen a esta tabla que son url, descripcion y estadistica

El campo url tienes datos como por ejemplo:
http://sinpleload.com/?jfb5wg5
http://megaupload.com/?d=55r5frf8

Y quiero reemplazar todos los http://sinpleload.com por http://newmega.com

Es decir debo reemplazar los datos del campo url siempre y cuando los primeros 21 caracateres sean igual a http://sinpleload.com/

Que instrucciones debo colocar desde phpmyadmin?

Por favor que alguien me ayude

Gracias!
  #2 (permalink)  
Antiguo 22/09/2011, 19:05
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Reemplazar datos si los primeros 21 caracteres cumpe con una condición?

Hola
Primeramente saca una copia de seguridad a tu data y prueba con esto
Código SQL:
Ver original
  1. UPDATE tu_tabla SET url = REPLACE(url, 'http://sinpleload.com', 'http://newmega.com')
  2. WHERE url LIKE 'http://sinpleload.com%'
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 22/09/2011, 20:00
 
Fecha de Ingreso: julio-2010
Mensajes: 26
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Reemplazar datos si los primeros 21 caracteres cumpe con una condición?

No funciona...

Debe analizarse los primeros 21 caracteres de cada campo.
  #4 (permalink)  
Antiguo 23/09/2011, 07:16
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Reemplazar datos si los primeros 21 caracteres cumpe con una condición?

esto debería funcionar.
UPDATE tu_tabla SET url = REPLACE(url, 'http://sinpleload.com', 'http://newmega.com')

Etiquetas: campos, caracteres, php, primeros, reemplazar, tabla
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 18:07.