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

Sådan finder og erstatter du tekst i mysql-tabel

I denne hurtige tutorial vil jeg vise en meget enkel mysql-forespørgsel for at finde specifik tekst og fjerne den samme fra den valgte tabelkolonne. Dette er den hurtigste måde at erstatte tekst fra mysql-tabel på.



Antag, at du har et tabelnavn indlæg med titel og beskrivelse, Dette er noget almindelig tekst, du har tilføjet i hvert indlæg, som om du har tilføjet et gammelt webstedslink, og du vil erstatte det gamle link med det nye link, så behøver du ikke at gøre det manuelt én efter én, bare kør nedenfor mysql find and replace-forespørgsel, erstatter den dit gamle webstedslink med nyt link inden for få sekunder.

TABEL:OPSLAG

ID TITEL BESKRIVELSE STATUS
1 TITEL-1 Mit første beskrivelsesbesøg for mere info www.iamrohit.in/lab/ 1
2 TITEL-2 Mit andet beskrivelsesbesøg for mere info www.iamrohit.in/lab/ 1
3 TITEL-3 Mit tredje beskrivelsesbesøg for mere info www.iamrohit.in/lab/ 0

I ovenstående tabel er der et link (www.iamrohit.in/lab/) i beskrivelseskolonnen, som jeg skal erstatte med www.iamrohit.in, for samme MySql-forespørgsel vil være ..

 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in');

Du kan også anvende betinget forespørgsel til at erstatte aktive indlæg i tekstform med WHERE-klausul.

 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in') 
 WHERE STATUS=1;



Hvis du kan lide dette indlæg, så glem ikke at abonnere på min offentlige notesbog for flere nyttige ting


  1. Om pglogisk ydeevne

  2. Kørsel af en SSIS-pakke ved hjælp af dtexec

  3. mysqldump bedste praksis:Del 2 – Migrationsvejledning

  4. PostgreSQL Opret skema