- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- REPLACE non rimpiazza tutte le stringhe
-
REPLACE non rimpiazza tutte le stringhe
Ho inserito questa stringa nel database in SQL
[PHP]UPDATE wp_posts SET post_content = REPLACE(post_content, 'vecchio', 'nuovo');[/PHP]ma non sostituisce proprio tutto tutto. Facendo poi una ricerca di "vecchio" e selezionando tutte le tabelle me ne trova ancora, però un pò le ha sostituite.
Come modifico questo codice in modo che mi sostituisce tutto tutto?
-
Ma se fai una select cercando 'vecchio' in 'post_content' ti trova qualcosa?
-
@Juanin said:
Ma se fai una select cercando 'vecchio' in 'post_content' ti trova qualcosa?
"vecchio" è un esempio. Ma non capisci?
-
Non sono veggente, ma se vuoi aiuto scrivi esattamente cosa ti serve.
In ogni caso sostituisci vecchio con quello che vuoi. Il mio commento non cambia.
Non è difficile da seguire come logica.
-
Credi che non l'abbia già fatto?
-
Non credo niente. Mi limito a leggere.
Mi sembra comunque evidente che il tuo spirito non è quello di collaborare per farti aiutare, ma solo quello di fare polemica.
Se lo hai già fatto quale risultato ottieni? Scrivi esattamente quello che hai fatto e che risultato hai ottenuto se vuoi evitare domande inutili.
Grazie.
-
Non mi ha sostituito tutti gli url che ho nel database.
-
Esempio concreto della query che hai fatto ed esempio concreto del contenuto dove non è avvenuto il replace. Grazie.
-
[PHP]UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://sito.it', 'http://localhost:8888/sito.it');[/PHP]
ora ho risolto però non mi ricordo le esatte tabelle. Per risolvere ho dovuto iniziare da zero la configurazione di Wordpress e ho poi importato il database che avevo nel backup in locale.