Nous avons une base de données qui contient un tas d'enregistrements avec des données erronées dans une colonne, dans laquelle un éditeur intégré a échappé à des éléments qui n'auraient pas dû être échappés et il brise les liens générés.
Je souhaite exécuter une requête pour remplacer les mauvais caractères dans tous les enregistrements, mais je ne sais pas comment le faire. J'ai trouvé la replace()
fonction dans MySQL, mais comment puis-je l'utiliser dans une requête?
Par exemple, quelle serait la syntaxe correcte si je voulais remplacer la chaîne <
par un crochet inférieur à angle réel ( <
) dans tous les enregistrements <
de la articleItem
colonne? Est-ce que cela peut être fait en une seule requête (c.-à-d. Sélectionner et tout remplacer en un seul coup), ou dois-je faire plusieurs requêtes? Même s'il s'agit de plusieurs requêtes, comment puis-je utiliser replace()
pour effectuer le remplacement sur la valeur d'un champ sur plus d'un enregistrement?