форумъ сдохъ
С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481
|
Добавлено: 16/05/18 в 11:07 |
Последний раз редактировалось: Nic (31/08/19 в 14:22), всего редактировалось 1 раз
|
|
|
|
+
С нами с 09.05.17
Сообщения: 661
Рейтинг: 586
|
Добавлено: 16/05/18 в 13:18 |
Код: | UPDATE phpbb3_posts
SET post_text = REPLACE(post_text, '""', '"') |
например так, или так
Код: |
UPDATE phpbb3_posts SET post_text = REPLACE (post_text, '[spoiler=""%""]','[spoiler="%"]');
|
Последний раз редактировалось: Oswell E. Spencer (16/05/18 в 13:38), всего редактировалось 1 раз
|
|
|
|
форумъ сдохъ
С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481
|
Добавлено: 16/05/18 в 13:35 |
Последний раз редактировалось: Nic (31/08/19 в 14:23), всего редактировалось 1 раз
|
|
|
|
+
С нами с 09.05.17
Сообщения: 661
Рейтинг: 586
|
Добавлено: 16/05/18 в 13:37 |
Nic писал: | Oswell E. Spencer:, первый - не вариант, бд огромная, мало ли где там что может лишнего назаменять. Второй пробовал - не срабатывает так - 0 замен. |
второй кривой, соорри, вот нормальный
Код: |
UPDATE phpbb3_post
SET post_text = regexp_replace(post_text, 'spoiler=""(.*)""', 'spoiler="\1"') ;
|
|
|
|
|
форумъ сдохъ
С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481
|
Добавлено: 16/05/18 в 13:50 |
Последний раз редактировалось: Nic (31/08/19 в 14:23), всего редактировалось 4 раз(а)
|
|
|
|
+
С нами с 09.05.17
Сообщения: 661
Рейтинг: 586
|
Добавлено: 16/05/18 в 14:04 |
Nic писал: |
#1305 - FUNCTION bdname.regexp_replace does not exist
// phpmyadmin |
в таком случае скажи версию используемой базы данных...
|
|
|
|
форумъ сдохъ
С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481
|
Добавлено: 16/05/18 в 14:08 |
Последний раз редактировалось: Nic (31/08/19 в 14:23), всего редактировалось 1 раз
|
|
|
|
С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365
|
Добавлено: 16/05/18 в 14:30 |
|
|
|
|
+
С нами с 09.05.17
Сообщения: 661
Рейтинг: 586
|
Добавлено: 16/05/18 в 14:37 |
Nic писал: | Oswell E. Spencer: mysql 5.5.59 |
Mika выше написал, поддержу.
|
|
|
|
С нами с 05.04.07
Сообщения: 1661
Рейтинг: 1090
|
Добавлено: 22/05/18 в 22:35 |
Nic писал: | Oswell E. Spencer:, первый - не вариант, бд огромная, мало ли где там что может лишнего назаменять. Второй пробовал - не срабатывает так - 0 замен. |
можно не делать сразу update, а сделать select по этому условию и вставить во временную/постоянную таблицу (id записи, post_text было, post_text стало)
Посмотреть глазами попало лишнее чего или нет, возможно спокойно подкректировать другими запросами
Потом сделать уже апдейт
Код: | UPDATE phpbb3_posts
LEFT JOIN new_table ON phpbb3_posts.id=new_table.id
SET post_text=new_table.new_post_text
WHERE phpbb3_posts.id= new_table.id |
|
|
|
|
форумъ сдохъ
С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481
|
Добавлено: 13/10/18 в 19:29 |
Последний раз редактировалось: Nic (15/09/19 в 08:43), всего редактировалось 1 раз
|
|
|
|
+
С нами с 09.05.17
Сообщения: 661
Рейтинг: 586
|
Добавлено: 13/10/18 в 20:16 |
а ты упорный ёжик, ответ я(и не только) тебе выше уже давал, он и для этого случая подходит, это функция regexp_replace
|
|
|
|
форумъ сдохъ
С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481
|
Добавлено: 13/10/18 в 20:30 |
Последний раз редактировалось: Nic (15/09/19 в 08:44), всего редактировалось 1 раз
|
|
|
|
форумъ сдохъ
С нами с 01.10.04
Сообщения: 4621
Рейтинг: 481
|
Добавлено: 17/10/18 в 20:21 |
|
|
|
|