Buenas , 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 :
Código:
[youtube:3ob99ona]ID0y11TzQ4g[/ youtube:3ob99ona]
y quiero ponerlos
Código PHP:
[youtube]ID0y11TzQ4g[/youtube]
Le paso el siguiente comando :
Código:
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 :
Código:
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 :
Código:
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 ...