Maison >base de données >tutoriel mysql >Comment rechercher et remplacer efficacement du texte dans les tables MySQL ?
Rechercher et remplacer du texte dans une table entière avec MySQL
Remplacer un texte spécifique dans une base de données peut être une tâche fastidieuse si elle est effectuée manuellement. MySQL fournit une solution pratique pour automatiser ce processus via des requêtes SQL. Voici comment rechercher et remplacer du texte dans un tableau entier :
Mise à jour d'un seul tableau
Pour une mise à jour d'un seul tableau, utilisez la syntaxe suivante :
UPDATE `table_name` SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text')
Remplacez le nom de la table, le nom du champ, le texte non désiré et le texte recherché par le nom de la table, le nom du champ, l'ancien texte et le nouveau texte, respectivement.
Mise à jour de plusieurs tables
Si vous souhaitez remplacer le texte dans plusieurs tables, il est recommandé d'exporter la base de données sous forme de dump, de rechercher et de remplacer manuellement le texte dans le fichier de vidage, puis réimportez le vidage.
Exemple
Pour remplacer le mot-clé domain.example avec www.domain.example dans le champ website de la table users, exécutez la requête suivante :
UPDATE `users` SET `website` = replace(`website`, 'domain.example', 'www.domain.example')
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!