Знайти і замінити текст в MySQL за допомогою SQL запиту можна досить просто, використовуючи команду REPLACE:
Приклад: замінюємо слово 'interim' на 'projectdeliverable' в поле data таблиці webform:
Якщо у відповідь на таку дію ви отримуєте помилку в вигляді
ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
це означає, що у вас включена опція «безпечних модифікацій», що обмежують вид запитів на зміни бази. В даному випадку необхідно вказати умову запиту WHERE, в якому буде присутній індексне поле таблиці. У нашому випадку є поле nid. яке є ключовим і яке в нашому випадку завжди більше нуля. Його-то і використовуємо в модифікується версії запиту:
Навігація по публікаціям
Дуже виручила статейка. Дякуємо
Дякуємо. Те що потрібно. Я вже хотів регулярки на пхп колупати.
Все я сам вже знайшов:
Ось кому цікаво: ALTER TABLE `table_name` CHANGE` nazvanie_stolbca1` `nazvanie_stolbca2` text;
народ а як поміняти не вміст таблиці а сама назва таблиці?
що то типу того треба, тільки як правильно це зробити?
UPDATE ім'я_таблиці SET ІМЯ_ПОЛЯ1 = REPLACE ІМЯ_ПОЛЯ2);
…Дякуємо. А як знайти учсток тексту в графі і замінити його на ін, але при цьому вказати id рядків з такою-то по таку-то? Sktehnikum.com.ua
vlasovgolf.ru
iamasponsor.net
supersite.org.ua
Дякую за нагадування, вже призабув
дуже допомогла статися спасибі
Дуже допоміг рада спасибі
Скажіть, будь ласка, можна при заміні тексту в базі даних використовувати регулярні вирази? якщо так, то як?
де в бд знайти таблицю jos_users?
a kak zdelati esli esti sleduishee pole v'kotoryi nahoditsa danye etovo tipa: Maxim # Andrei # Dasha
vsio v'odnom i ia hochiu raziedeniti eti danye v'3 polea otdelino: Maxim Andrei Dasha.
ktoto znaet?
Можна спробувати що-небудь на зразок такого:
А як бути якщо у відповідь кракозяблі видає?
Тобто хочу російський текст замінити, а у відповідь «You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near »
Спасибки! Дохідливо і наочно.
Поставив закладочку.
Величезне спасибі за статтю, дуже допомогла в екстреній ситуації, тепер буду знати що де шукати по цій темі
Боти такі боти.
Дуже виручила статейка. Дякуємо
Дякуємо. Те що потрібно. Я вже хотів регулярки на пхп колупати.
Все я сам вже знайшов:
Ось кому цікаво: ALTER TABLE `table_name` CHANGE` nazvanie_stolbca1` `nazvanie_stolbca2` text;
народ а як поміняти не вміст таблиці а сама назва таблиці?
що то типу того треба, тільки як правильно це зробити?
UPDATE ім'я_таблиці SET ІМЯ_ПОЛЯ1 = REPLACE ІМЯ_ПОЛЯ2);
…Дякуємо. А як знайти учсток тексту в графі і замінити його на ін, але при цьому вказати id рядків з такою-то по таку-то? Sktehnikum.com.ua
vlasovgolf.ru
iamasponsor.net
supersite.org.ua
Дякую за нагадування, вже призабув
дуже допомогла статися спасибі
Дуже допоміг рада спасибі
Скажіть, будь ласка, можна при заміні тексту в базі даних використовувати регулярні вирази? якщо так, то як?
де в бд знайти таблицю jos_users?
a kak zdelati esli esti sleduishee pole v'kotoryi nahoditsa danye etovo tipa: Maxim # Andrei # Dasha
vsio v'odnom i ia hochiu raziedeniti eti danye v'3 polea otdelino: Maxim Andrei Dasha.
ktoto znaet?
Можна спробувати що-небудь на зразок такого:
А як бути якщо у відповідь кракозяблі видає?
Тобто хочу російський текст замінити, а у відповідь «You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near »
Спасибки! Дохідливо і наочно.
Поставив закладочку.
Величезне спасибі за статтю, дуже допомогла в екстреній ситуації, тепер буду знати що де шукати по цій темі
Боти такі боти.
За заміну тексту я використовував ось цей варіант може кому стане в нагоді - www. youtube. com / watch? v = U3hMBViOnHU