Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выделить часть значения и записать в другой столбец / 6 сообщений из 6, страница 1 из 1
13.04.2015, 16:51:30
    #38935124
Lexan100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделить часть значения и записать в другой столбец
Здравствуйте.
Пятые сутки бьюсь над проблемой, уже весь мозг сломал.
Проблема заключается в необходимости из одного столбца 'num_det' типа VARCHAR, разобрать значение вида "номер детали-номер партии", выделить номерпартии и записать в другой столбец 'num_part', что бы потом можно было простым запросом выбирать из базы все детали из одной партии.
...
Рейтинг: 0 / 0
13.04.2015, 16:54:18
    #38935129
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделить часть значения и записать в другой столбец
И что именно не получается?
...
Рейтинг: 0 / 0
13.04.2015, 18:07:04
    #38935220
Lexan100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделить часть значения и записать в другой столбец
Не могу разделить значение.
К примеру значение в таблице vest 27-1537, мне нужно выделить номер партии после дефиса и записать его в другой столбец этой же таблицы.
...
Рейтинг: 0 / 0
13.04.2015, 18:12:55
    #38935225
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделить часть значения и записать в другой столбец
Lexan100Не могу разделить значение. SUBSTRING_INDEX()
...
Рейтинг: 0 / 0
13.04.2015, 19:27:52
    #38935265
Lexan100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделить часть значения и записать в другой столбец
Всеравно ерунда получается.

USE `2014`;

INSERT INTO vest (`num_part`)
SELECT SUBSTRING_INDEX('num_det','-', -1)
FROM vest
WHERE `num_det` > 0;

Столбец забивается значением num_det.
...
Рейтинг: 0 / 0
13.04.2015, 19:54:49
    #38935287
Lexan100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выделить часть значения и записать в другой столбец
Спасибо большое за помощь!
Разобрался.
Получился запрос:

USE `2014`;

UPDATE `vest`
SET num_part=(SUBSTRING_INDEX(num_det, '-', -1));
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выделить часть значения и записать в другой столбец / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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