Mysql
 sql >> Database >  >> RDS >> Mysql

Come trovare e sostituire il testo nella tabella MySQL

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;



Se ti piace questo post, non dimenticare di iscriverti al mio taccuino pubblico per altre cose utili