powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / replace обратный слеш
6 сообщений из 6, страница 1 из 1
replace обратный слеш
    #38571959
цййцйц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл отключить magic_quotes_gpc и теперь в базе строки типа \\\\\\"qqq1\\\\\\"
REPLACE(column1, '\\\\', '') их заменяет но так: \"qqq1\"
как полностью заменить?
...
Рейтинг: 0 / 0
replace обратный слеш
    #38571974
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Экспорт, обработка, импорт. Например...
...
Рейтинг: 0 / 0
replace обратный слеш
    #38571987
йцууйцу
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ясно. а sql никак?
...
Рейтинг: 0 / 0
replace обратный слеш
    #38572004
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Да я вообще не въезжаю в твои сложности...

mysql> create table test(txt text);
Query OK, 0 rows affected (0.36 sec)

mysql> insert into test select '\\\\\\"qqq1\\\\\\"';
Query OK, 1 row affected (0.05 sec)
Records: 1  Duplicates: 0  Warnings: 0

mysql> select txt, replace(txt, '\\', '') from test;
+--------------+------------------------+
| txt          | replace(txt, '\\', '') |
+--------------+------------------------+
| \\\"qqq1\\\" | "qqq1"                 |
+--------------+------------------------+
1 row in set (0.01 sec)
...
Рейтинг: 0 / 0
replace обратный слеш
    #38572009
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и
Код: sql
1.
2.
3.
4.
5.
6.
7.
mysql> select txt, replace(replace(txt, '\\"', ''), '\\', '') from test;
+--------------+--------------------------------------------+
| txt          | replace(replace(txt, '\\"', ''), '\\', '') |
+--------------+--------------------------------------------+
| \\\"qqq1\\\" | qqq1                                       |
+--------------+--------------------------------------------+
1 row in set (0.00 sec)
...
Рейтинг: 0 / 0
replace обратный слеш
    #38573605
цййцйц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
просто я упдейтил так и оставался 1 слеш:
Код: sql
1.
update tab1 set col1 = REPLACE(col1, '\\\\', '') where col1 like '%\\\\%'


а ты подсказал так:
Код: sql
1.
update tab1 set col1 = REPLACE(col1, '\\', '') where col1 like '%\\\\%'


пасиб!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / replace обратный слеш
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]