Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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. smile


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. smile


Nouveau sur Ubuntu. En phase d'acclimatation.

Hors ligne