- 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 ...
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 ...