Bonjour à tous !
Je me permets de faire appel à vos lumières car je n'arrive pas à trouver la solution à mon problème, et ça fait plusieurs heures que je cherche.
Je vous explique : j'ai des colonnes de type texte dans une table, et dans ces colonnes, je veux supprimer une chaîne de caractères récurrente.
Ce n'est pas toujours la même chaîne de caractères, mais elle fait toujours 8 caractères de long.
Pour être plus précis, il s'agit d'une base de données d'un forum que je viens de migrer de IPB vers phpBB. Chaque fois que j'avais une balise BBCode, je me retouve suffixé avec des espèces de chiffres bizarres.
Exemple :
[ quote] devient [ quote:2l1apa1c]
[/ quote] devient [/ quote:2l1apa1c]
Avec un "2l1apa1c" constant au sein d'un message, mais différent d'un message à l'autre.
Je voudrais donc virer toute cette chaîne de caractères : ":2l1apa1c"
J'ai essayé ça :
Mais ça ne marche pas (il ne trouve aucun enregistrement).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 update `phpbb_privmsgs` set `message_text` = replace(`message_text`, ':________]', ']')
J'ai essayé ça :
Mais ça ne marche toujours pas (aucun enregistrement trouvé non plus).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 update `phpbb_privmsgs` set `message_text` = replace(`message_text`, ':%]', ']')
J'ai essayé ça :
Mais là, mon message devient carrément tout vide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 update `phpbb_privmsgs` set `message_text` = replace(`message_text`, ':'%']', ']')
Avez-vous une idée ?
D'avance merci !
Alex.
Partager