Пошук і заміна тексту в базі даних
У пошуках такого запиту, я натрапив на стандартну SQL-функцію REPLACE. про яку я і хотів би вам сьогодні розповісти.
Загальний вигляд цієї функції досить простий і не думаю, що вимагає будь-яких пояснень:
А потрібний запит виглядає наступним чином:
Відправляємо такий запит в будь-яку вашу систему управління базою даних, наприклад, в PhpMyAdmin, і отримуєте потрібний результат. Можу сказати, що практично на всіх хостингах використовується PhpMyAdmin як СУБД. 😉
В яких випадках може знадобитися такий запит?
Якщо, наприклад, ви ведете якийсь корпоративний блог то в постах, швидше за все, часто буде використовуватися назва компанії, якій належить блог. У разі перейменування компанії, хоча це досить рідко на практиці зустрічається, можливо скористатися даними запитом для швидкого заміни старої назви на нове в постах.
Інший приклад, про який я вже говорив, це переїзд на новий домен. Для того, щоб прибрати уявні зовнішні посилання з постів і зробити їх внутрішніми. Природно, відновиться колишня внутрішня перелінковка. 😉
Звичайно можна придумати ще купу прикладів, але я не стану, а просто завершу свою посаду. Можливо, вам стане в нагоді такий запросік.