Pages : 1
#1 Le 09/02/2013, à 22:49
- Newbie67
Rechercher/remplacer dans une base MySQL
Bonjour,
cela n'est pas spécifique à Ubuntu. Je cherche à faire du rechercher/remplacer dans une base de données MySQL sur PhpMyAdmin.
Pour l'instant je rentre dans ma base, je vais dans l'onglet SQL puis je rentre une ligne par table, exemple :
UPDATE wp_contact_form_7 SET post_content = replace(post_content,'http://localhost/private/','http://');
UPDATE wp_posts SET guid = replace(guid,'http://localhost/private/','http://');
Lorsqu'il y a plusieurs tables... ça peut finir par être long.
Ainsi j'aimerai savoir s'il est possible d'aller plus vite en lui disant de faire un rechercher/remplacer dans toutes les tables et colonnes... bref dans toute la base dans laquelle je suis, en une seule ligne (et bien sûr sans affecter les autres bases de données) ?
Merci d'avance.
Nouveau sur Ubuntu. En phase d'acclimatation.
Hors ligne
#2 Le 10/02/2013, à 00:37
- Maisondouf
Re : Rechercher/remplacer dans une base MySQL
Je ne sais pas si c'est possible avec phpmyadmin.
Lorsque j'ai une manip comme ça à faire, j'écris un bout de PHP qui trifouille tout ça.
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#3 Le 10/02/2013, à 14:05
- Newbie67
Re : Rechercher/remplacer dans une base MySQL
Finalement j'ai simplement ouvert mon document .sql avec Gedit et j'ai fait un rechercher/remplacer. Puis j'ai importé ma base avec phphmyadmin.
Nouveau sur Ubuntu. En phase d'acclimatation.
Hors ligne
Pages : 1