powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выделить часть значения и записать в другой столбец
6 сообщений из 6, страница 1 из 1
Выделить часть значения и записать в другой столбец
    #38935124
Lexan100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Пятые сутки бьюсь над проблемой, уже весь мозг сломал.
Проблема заключается в необходимости из одного столбца 'num_det' типа VARCHAR, разобрать значение вида "номер детали-номер партии", выделить номерпартии и записать в другой столбец 'num_part', что бы потом можно было простым запросом выбирать из базы все детали из одной партии.
...
Рейтинг: 0 / 0
Выделить часть значения и записать в другой столбец
    #38935129
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что именно не получается?
...
Рейтинг: 0 / 0
Выделить часть значения и записать в другой столбец
    #38935220
Lexan100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу разделить значение.
К примеру значение в таблице vest 27-1537, мне нужно выделить номер партии после дефиса и записать его в другой столбец этой же таблицы.
...
Рейтинг: 0 / 0
Выделить часть значения и записать в другой столбец
    #38935225
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lexan100Не могу разделить значение. SUBSTRING_INDEX()
...
Рейтинг: 0 / 0
Выделить часть значения и записать в другой столбец
    #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
Выделить часть значения и записать в другой столбец
    #38935287
Lexan100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое за помощь!
Разобрался.
Получился запрос:

USE `2014`;

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


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