Як знайти і замінити текст в mysql таблиці використовуючи синтаксис sql - все про лінукс

Знайти і замінити текст в 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