В този бърз урок ще покажа много проста mysql заявка за намиране на конкретен текст и премахване на същия от избраната колона на таблицата. Това е най-бързият начин да замените текст от таблицата на mysql.
Да предположим, че имате име на таблица публикации със заглавие и описание, Това е някакъв общ текст, който сте добавили във всяка публикация, като че сте добавили всяка стара връзка към уебсайт и искате да замените старата връзка с новата, тогава не е нужно да правите ръчно един по един, просто стартирайте по-долу mysql намери и замени заявката, тя ще замени старата ви връзка към уебсайта с нова за секунди.
ТАБЛИЦА:ПУБЛИКАЦИИ
ID | TITLE | ОПИСАНИЕ | СТАТУС |
1 | ЗАГЛАВЛ-1 | Първото ми посещение с описание за повече информация www.iamrohit.in/lab/ | 1 |
2 | ЗАГЛАВЛ-2 | Второто ми посещение с описание за повече информация www.iamrohit.in/lab/ | 1 |
3 | ЗАГЛАВЛ-3 | Третото ми посещение с описание за повече информация www.iamrohit.in/lab/ | 0 |
В горната таблица има връзка (www.iamrohit.in/lab/) в колоната с описание, която трябва да заменя с www.iamrohit.in, За същата MySql заявка ще бъде...
UPDATE POSTS SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in'); |
Можете също да приложите условна заявка, за да замените само активните публикации в текстовия формуляр с клауза WHERE.
UPDATE POSTS SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in') WHERE STATUS=1; |