![]()
Ieri ho dovuto fare un po’ di spostamenti di cartelle sul mio spazio web e, nonostante abbia effettuato tutti i backup del caso, sono riuscito ad incasinare tutti gli articoli del blog.
Più precisamente, avendo cambiato la struttura delle cartelle, i post non visualizzavano più le immagini! Arrrgh!!!
A questo punto avevo due possibilità :
- modificare a mano tutti i post uno alla volta inserendo il corretto url alle immagini
- intervenire direttamente sul database e modificarli in massa (risssschio…)
Ebbene sono orgoglione di annunciare che con una semplice query ho corretto gli url di tutti i post in meno di un secondo!
E’ bastato utilizzare una funzione molto semplice, la REPLACE. Questa è la sintassi: REPLACE(testo, stringa_da_sostituire, nuova_stringa)
Se anche voi avete (o avrete) la necessità di effettuare un aggiornamento di massa eccovi come fare:
-
Per prima cosa effettuate un backup del database o delle tabelle che volete modificare. QUI la procedura passo per passo.
-
Accedete tramite phpMyAdmin al vostro database e selezionate la tabella interessata (nel mio caso wp_posts)
-
Preparate la stringa SQL da lanciare:
-
update tabella set nome_campo = replace(nome_campo, ‘vecchia_stringa‘, ‘nuova_stringa‘);
- Cliccate sul tasto SQL nel menu in alto
- Inserite la query nel riquadro e cliccate sul tasto ESEGUI. Accertatevi di avere inserito correttamente gli apici, le parentesi e il punto e virgola.
![]()

Fine! Ora avete modificato tutti i record della vostra tabella.













0 Commenti a “Come aggiornare tutti i post del vostro blog con phpMyAdmin e una sola query”