sql >> Database >  >> RDS >> Mysql

Tekst zoeken en vervangen in mysql-tabel

In deze snelle zelfstudie ga ik een heel eenvoudige mysql-query laten zien om specifieke tekst te vinden en deze uit de geselecteerde tabelkolom te verwijderen. Dit is de snelste manier om tekst uit mysql-tabel te vervangen.



Stel dat je een tabelnaam hebt posts met titel en beschrijving, dit is een algemene tekst die je in elk bericht hebt toegevoegd, zoals je een oude websitelink hebt toegevoegd en je de oude link wilt vervangen door de nieuwe link, dan hoef je dit niet handmatig een voor een te doen, voer het gewoon hieronder uit mysql zoek en vervang zoekopdracht, het zal uw oude websitelink binnen enkele seconden vervangen door een nieuwe link.

TABEL:POSTEN

ID TITEL BESCHRIJVING STATUS
1 TITEL-1 Mijn eerste beschrijving bezoek voor meer info www.iamrohit.in/lab/ 1
2 TITEL-2 Mijn tweede beschrijving bezoek voor meer info www.iamrohit.in/lab/ 1
3 TITEL-3 Mijn derde beschrijving bezoek voor meer info www.iamrohit.in/lab/ 0

In de bovenstaande tabel is er een link (www.iamrohit.in/lab/) in de beschrijvingskolom die ik moet vervangen door www.iamrohit.in, voor dezelfde MySql-query zal zijn..

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

Je kunt ook een voorwaardelijke zoekopdracht toepassen om alleen actieve berichten in tekstvorm te vervangen door de WHERE-clausule.

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



Als je dit bericht leuk vindt, vergeet dan niet je te abonneren op mijn openbare notitieboek voor meer nuttige dingen


  1. SQL Server - Een tabel vergrendelen totdat een opgeslagen procedure is voltooid

  2. Hoe MySQL op CentOS te upgraden

  3. Kolomnaam Oracle-tabel met spatie

  4. Hoe de datum en tijd in SQL Server te formatteren?