Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / замена числа (1) на (3) проблема, задевает числа и 13 и 23 / 23 сообщений из 23, страница 1 из 1
20.01.2014, 21:36:01
    #38532442
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
UPDATE wp_posts SET post_content = REPLACE (post_content, 'Джоржия', 'Джорджия');

делал по такому алгоритму все как бы работает а пригляделся и понял что скрипт погубил много тех чисел которые трогать не нужно

в столбце e_num есть множество чисел

нужно не трогая другие, найти только число 1 и заменить его на 3

уже бьюсь с утра и не могу вкурить, поможите плиз ! ))
...
Рейтинг: 0 / 0
20.01.2014, 22:11:12
    #38532468
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
Завтра, на свежую голову, объясните все толком. Как связаны показанный запрос, столбец e_num и числа 13 и 23 ?
Покажите DDL таблицы, пример исходных данных и желаемого результата.
...
Рейтинг: 0 / 0
20.01.2014, 22:36:42
    #38532475
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
найти все числа (1) в столбце
и поменять их на (3)

на такие числа как 13 113 213 внимания обращать не нужно
...
Рейтинг: 0 / 0
20.01.2014, 22:46:42
    #38532481
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
miksoftПокажите DDL таблицы, пример исходных данных и желаемого результата.
...
Рейтинг: 0 / 0
20.01.2014, 23:03:51
    #38532498
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
Akina,

а как узнать? ddl?

я делаю так

UPDATE jb_board SET city_id = REPLACE( city_id, '1', '3' )

но и в числах к примеру 113 он правит на 333

а мне нужно чтобы он не трогал цифры в числах а искал искомое понимаете? тоесть только 1 и ничего более
...
Рейтинг: 0 / 0
20.01.2014, 23:10:50
    #38532507
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
dennaа как узнать? ddl?SHOW CREATE TABLE `имя_таблицы`;
...
Рейтинг: 0 / 0
20.01.2014, 23:17:07
    #38532513
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
vkle,

#1064 - 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 ''jb_board'' at line 1
...
Рейтинг: 0 / 0
20.01.2014, 23:21:55
    #38532518
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
vkle,


как бы обьяснить, к примру я хочу найти слова КРАН и поменять его на ВЕДРО

но скрипт встретил на своем пути слово КРАНИК и изменил его на ВЕДРОИК

так понятно?
...
Рейтинг: 0 / 0
20.01.2014, 23:22:58
    #38532519
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
denna,

мне нужно чтобы он слово КРАНИК не трогал
...
Рейтинг: 0 / 0
20.01.2014, 23:39:19
    #38532526
Stupid_BOT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
> denna,
> в столбце e_num есть множество чисел

какие ещё символы кроме цифровых и пробела встречаются в поле e_num ?
...
Рейтинг: 0 / 0
20.01.2014, 23:49:37
    #38532533
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
Stupid_BOT,

Никакие, там и пробелов нет видимо
...
Рейтинг: 0 / 0
20.01.2014, 23:52:26
    #38532537
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
denna,

может я не так выражаюсь

вот структура то что нужно поменять

==================
1[1]
2[3]
3[13]
4[1]
5[16]
6[113]
7[33]
8[7]
9[1]


мне нужно чтобы после прогона скрипта в строках 1, 4, 9 Стояли вместо 1 -3
...
Рейтинг: 0 / 0
20.01.2014, 23:54:28
    #38532539
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
denna,

Заменяйте '[1]' на '[3]'
...
Рейтинг: 0 / 0
20.01.2014, 23:57:36
    #38532541
Stupid_BOT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
miksoft,
есть сомнения большие, что формат поля - текстовый :)
...
Рейтинг: 0 / 0
20.01.2014, 23:58:40
    #38532542
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
Stupid_BOT,

нет там не текст, там smallint(6)
...
Рейтинг: 0 / 0
20.01.2014, 23:59:56
    #38532545
Stupid_BOT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
denna,
не сочтите за труд - покажите нам вывод запроса
Код: sql
1.
desc  jb_board;
...
Рейтинг: 0 / 0
21.01.2014, 00:00:45
    #38532547
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
miksoftdenna,

Заменяйте '[1]' на '[3]'

не помогло
0 rows affected. (Query took 0.0082 sec)
...
Рейтинг: 0 / 0
21.01.2014, 00:01:54
    #38532549
Stupid_BOT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
dennaStupid_BOT,

нет там не текст, там smallint(6)
тогда посто
Код: sql
1.
2.
3.
UPDATE jb_board 
SET city_id = 3
where city_id = 1;
...
Рейтинг: 0 / 0
21.01.2014, 00:04:36
    #38532553
denna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
Stupid_BOTdennaStupid_BOT,

нет там не текст, там smallint(6)
тогда посто
Код: sql
1.
2.
3.
UPDATE jb_board 
SET city_id = 3
where city_id = 1;




5 баллов!!! сработало!

Спасибо огромное!
...
Рейтинг: 0 / 0
21.01.2014, 00:04:59
    #38532554
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
dennaнет там не текст, там smallint(6)Тогда что означают квадратные скобки?
...
Рейтинг: 0 / 0
21.01.2014, 10:54:08
    #38532804
MyNiGoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
miksoftТогда что означают квадратные скобки?
эфирные помехи, вестимо)
...
Рейтинг: 0 / 0
21.01.2014, 11:01:09
    #38532817
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
miksoftdennaнет там не текст, там smallint(6)Тогда что означают квадратные скобки?первое число (вне скобок) - "порядковый номер" записи, как автор его видит
число в скобках - значение изменяемого поля
...
Рейтинг: 0 / 0
21.01.2014, 11:05:58
    #38532821
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена числа (1) на (3) проблема, задевает числа и 13 и 23
цепочка знаков = - древко металлической метелки, которой следует разгонять эфирные помехи
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / замена числа (1) на (3) проблема, задевает числа и 13 и 23 / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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