powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разбиение строки "1,2,3" на цифры и запись в таблицу
2 сообщений из 2, страница 1 из 1
Разбиение строки "1,2,3" на цифры и запись в таблицу
    #38779492
dt88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Есть следующая задача: процедура принимает строку с данными (цифры через разделитель - запятая). Необходимо разбить эти цифры и сделать столько записей в таблицу, сколько цифр, 1 цифра - 1 запись.
Может у кого-то есть маленький пример?

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

Заранее большое спасибо!
...
Рейтинг: 0 / 0
Разбиение строки "1,2,3" на цифры и запись в таблицу
    #38779506
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
select @rn:=@rn+1 as rownum
 ,substring_index(substring_index('1,2,3,5,4,6',',',@rn),',',-1)
from <любая таблица с количеством записей больше чем количество нужных цифр>
 ,(select @rn:=0) zz
having rownum <= length('1,2,3,5,4,6')-length(replace('1,2,3,5,4,6',',',''))+1
order by 1
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разбиение строки "1,2,3" на цифры и запись в таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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