Manipulation automatisée de texte dans MySQL : recherche et remplacement de texte par des requêtes
Rechercher et remplacer manuellement du texte dans de grands tableaux via phpMyAdmin peut être fastidieux et prend du temps. Heureusement, MySQL propose un ensemble complet de moyens utiles pour rechercher et remplacer efficacement du texte dans la base de données.
Pour une mise à jour d'une seule table
Pour mettre à jour un champ spécifique dans un table unique, vous pouvez utiliser la requête suivante :
UPDATE `table_name` SET `field_name` = replace(`field_name`, 'unwanted_text', 'wanted_text')
où :
Mise à jour de plusieurs Tables
Si vous devez mettre à jour plusieurs tables, il est plus efficace de générer un vidage de base de données, d'effectuer manuellement la recherche et le remplacement, puis de télécharger à nouveau le vidage modifié dans la base de données.
Exemple
Supposons que vous souhaitiez remplacer toutes les occurrences de 'domain.example' par 'www.domain.example' dans le champ 'site web' de la table 'clients'. Vous pouvez utiliser la requête suivante :
UPDATE `clients` SET `website` = replace(`website`, 'domain.example', 'www.domain.example')
En tirant parti de ces méthodes, vous pouvez facilement rechercher et remplacer du texte dans les tables MySQL, ce qui vous fait gagner du temps et garantit l'exactitude des données pour la gestion de votre base de données.
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!