Вот такая ситуация:
Есть результаты одного запроса. К примеру
SELECT a_id FROM tablle_a WHERE a_col>5 |
Есть вторая таблица с полем b_a_id.
И вот что интересно: как зполнить эту вторую таблицу (table_b к примеру) циклически-повторяемыми значениями из первой выборки.
То есть чтоб было что-то вроде:
table_a:
SELECT a_id FROM tablle_a WHERE a_col>5
A_ID
------
a
b
c
SELECT b_id, b_a_id FROM table2
B_ID B_A_ID
--------------------
1 a
2 b
3 c
4 a
5 b
|
Пока единственное, что приходит в голову, выбрать из первой таблицы в некий массив (или табличку), а потом проходясь по второй апдейтить их используя значение в массиве под номером "счётчик_изменений MOD всего_в_массиве"... Возможно ли такое и может есть более простой способ?