In questo rapido tutorial mostrerò una query MySQL molto semplice per trovare testo specifico e rimuovere lo stesso dalla colonna della tabella selezionata. Questo è il modo più rapido per sostituire il testo dalla tabella mysql.
Supponi di avere un nome di tabella posts con titolo e descrizione, questo è un testo comune che hai aggiunto in ogni post come se avessi aggiunto un vecchio collegamento a un sito Web e desideri sostituire il vecchio collegamento con il nuovo collegamento, quindi non è necessario farlo manualmente uno per uno, basta eseguire di seguito mysql trova e sostituisci query, sostituirà il tuo vecchio collegamento al sito Web con il nuovo collegamento in pochi secondi.
TABELLA:POST
ID | TITOLO | DESCRIZIONE | STATO |
1 | TITOLO-1 | La mia prima visita descrittiva per maggiori informazioni www.iamrohit.in/lab/ | 1 |
2 | TITOLO-2 | La mia seconda visita descrittiva per maggiori informazioni www.iamrohit.in/lab/ | 1 |
3 | TITOLO-3 | La mia terza visita descrittiva per maggiori informazioni www.iamrohit.in/lab/ | 0 |
Nella tabella sopra c'è un collegamento (www.iamrohit.in/lab/) nella colonna della descrizione che devo sostituire con www.iamrohit.in, per la stessa query MySql sarà..
UPDATE POSTS SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in'); |
Puoi anche applicare una query condizionale per sostituire in forma di testo solo i post attivi con la clausola WHERE.
UPDATE POSTS SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in') WHERE STATUS=1; |