15.07.2020, 16:14 | #11 |
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,368
Сказал(а) спасибо: 24,699
Получил(а) "Спасибо": 13,513
Нарушения: 0/0 (0)
Репутация: 1158348
|
Re: Помогите с SQL запросом replace
|
15.07.2020, 16:17 | #12 |
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
Re: Помогите с SQL запросом replace
Это понятно, только мне не нужно удалять кавычки из поля title.
Мне их нужно удалить при записи в поле message Я конечно могу их удалить из базы в title, но потеряется их назначение в названии темы. Хотелось оставить title в оригинале. |
15.07.2020, 16:24 | #13 |
На серче с 01.11.2011
Аспирант
Регистрация: 02.07.2020
Сообщений: 68
Сказал(а) спасибо: 186
Получил(а) "Спасибо": 56
Нарушения: 0/0 (0)
Репутация: 2613
|
Re: Помогите с SQL запросом replace
То, что помечено "чем заменить" это не просто текст, а некое выражение из констант, функций, знаков действий, значений и т.п.
|
Сказали спасибо: |
15.07.2020, 16:30 | #14 | |
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
Re: Помогите с SQL запросом replace
Цитата:
REPLACE (message, '[ATTACH', CONCAT('[ATTACH alt="', title, ' + фото"')) Что-бы кавычки не попадали в message Я эту функцию не знаю. По идее нужно еще один replace делать вместо title. Так можно? Какой будет конечный код ? |
|
15.07.2020, 21:32 | #15 |
Слесарь-сайтосборщик
Доцент
Регистрация: 22.06.2020
Адрес: Замкадье
Сообщений: 403
Сказал(а) спасибо: 985
Получил(а) "Спасибо": 1,178
Нарушения: 0/0 (0)
Репутация: 180645
|
Re: Помогите с SQL запросом replace
Код:
REPLACE (message, '[ATTACH', CONCAT("[ATTACH alt='", title, " + фото'")) |
15.07.2020, 21:41 | #16 | |
Дед
Профессор
Регистрация: 21.06.2020
Адрес: Ленинград
Сообщений: 514
Сказал(а) спасибо: 3,870
Получил(а) "Спасибо": 2,093
Нарушения: 0/0 (0)
Репутация: 746638
|
Re: Помогите с SQL запросом replace
а можно всё одним запросом типа:
Цитата:
я ещё в 94-х годах писал подобные исправляющие запросы - кавычки, запятые, пробелы, регистры букв, замена анг. на рус.... |
|
15.07.2020, 21:43 | #17 |
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,368
Сказал(а) спасибо: 24,699
Получил(а) "Спасибо": 13,513
Нарушения: 0/0 (0)
Репутация: 1158348
|
Re: Помогите с SQL запросом replace
|
15.07.2020, 22:11 | #18 |
Слесарь-сайтосборщик
Доцент
Регистрация: 22.06.2020
Адрес: Замкадье
Сообщений: 403
Сказал(а) спасибо: 985
Получил(а) "Спасибо": 1,178
Нарушения: 0/0 (0)
Репутация: 180645
|
Re: Помогите с SQL запросом replace
|
15.07.2020, 22:14 | #19 |
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,368
Сказал(а) спасибо: 24,699
Получил(а) "Спасибо": 13,513
Нарушения: 0/0 (0)
Репутация: 1158348
|
Re: Помогите с SQL запросом replace
Так оно понятно, что можно Но я по старинке иногда парсю в базу с текстов через php Кодить надо, а лень
|
15.07.2020, 23:05 | #20 | |
На серче с 01.11.2011
Аспирант
Регистрация: 02.07.2020
Сообщений: 68
Сказал(а) спасибо: 186
Получил(а) "Спасибо": 56
Нарушения: 0/0 (0)
Репутация: 2613
|
Re: Помогите с SQL запросом replace
Цитата:
|
|