Ayuda a remplazar texto en base de datos

MyPeSePe Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
15 Jul 2011
Mensajes
143
Buenas noches , tengo un problema a la hora de insertar el comando replace para modificar un campo de texto de la base de datos mysql . Resulta que en el campo pagetext de la tabla vbpost hay textos como --> [youtube:3ob99ona]ID0y11TzQ4g[/ youtube:3ob99ona] y quiero ponerlos ---> [youtube]ID0y11TzQ4g[/youtube].

Le paso el siguiente comando :

UPDATE vbpost SET pagetext = replace(pagetext,'[youtube%','[youtube');
UPDATE vbpost SET pagetext = replace(pagetext,'[youtube%]','[youtube]');
UPDATE vbpost SET pagetext = replace(pagetext,'youtube%','youtube');

Y ninguno hace nada , no remplaza absolutamente nada .


Sin embargo si le paso este :

UPDATE vbpost SET pagetext = replace(pagetext,':','@');

Me lo remplaza y me pone la @ , pero todos los http tienen : y me los modifica xD . Pero aun asi modificando y poniendo esto :

UPDATE vbpost SET pagetext = replace(pagetext,'[youtube%','[youtube');
UPDATE vbpost SET pagetext = replace(pagetext,'[youtube@%','[youtube');
UPDATE vbpost SET pagetext = replace(pagetext,'[youtube@%*','[youtube]');

No hace absolutamente nada . Preciso de vuestra ayuda en sql ...
 
Arriba