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; |