Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / replace обратный слеш / 6 сообщений из 6, страница 1 из 1
25.02.2014, 17:00:01
    #38571959
цййцйц
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
replace обратный слеш
забыл отключить magic_quotes_gpc и теперь в базе строки типа \\\\\\"qqq1\\\\\\"
REPLACE(column1, '\\\\', '') их заменяет но так: \"qqq1\"
как полностью заменить?
...
Рейтинг: 0 / 0
25.02.2014, 17:11:10
    #38571974
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
replace обратный слеш
Экспорт, обработка, импорт. Например...
...
Рейтинг: 0 / 0
25.02.2014, 17:15:07
    #38571987
йцууйцу
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
replace обратный слеш
ясно. а sql никак?
...
Рейтинг: 0 / 0
25.02.2014, 17:22:05
    #38572004
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
replace обратный слеш
Код: 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
25.02.2014, 17:25:30
    #38572009
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
replace обратный слеш
Ну и
Код: 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
26.02.2014, 23:24:09
    #38573605
цййцйц
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
replace обратный слеш
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
Форумы / MySQL [игнор отключен] [закрыт для гостей] / replace обратный слеш / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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