Итак, вы хотите получить такой результат, как:
3
3
0
5
1
4
1
6
1
4
и т. Д.
Вот как я бы подошел к проблеме.Вставьте ваш массив в рабочую таблицу со столбцом автономного номера (важно сохранить порядок, в котором находятся данные, базы данных не гарантируют порядок, если вы не можете дать им что-то для сортировки), который называется id и столбцы массива.
Создайте итоговую таблицу со столбцом автономного номера (см. Примечание выше о том, зачем вам нужен автоматический номер) и столбцом, который вы хотите использовать в качестве итоговой таблицы.
Выполните отдельную вставку для каждого столбца в рабочей таблицеи запустите их в том порядке, в котором вы хотите данные.
, чтобы вставки выглядели примерно так:
insert table2 (colA)
select columnA from table1 order by id
insert table2 (colA)
select columnB from table1 order by id
insert table2 (colA)
select columnC from table1 order by id
Теперь, когда вы делаете select columnA from table2 order by id
, вы должны получить нужные результаты.