Два цикла или по очереди

Illj

Новичок
Два цикла или по очереди

Есть две таблицы `a` и `b`.
Из первой и второй происходит выборка по определенному критерию.
Допустим при выборке из первой таблицы в результате две строки с данными. При выборке второй пять строк.
Нужно запустить цикл по результатом выборки каждой строки таблицы номер 2 (у которой после выборке пять строк) нужно чтоб в цикле по очереди происходило обновление той строки которую обрабатывает цикл и по очереди чередую брались данные из выборки таблице номер 1 равномерно

Таблица 1
столб. 1, столб. 2, столб. 3
a1 | b1 | c1
a2 | b2 | c2

Таблица 2
столб. 1, столб. 2
d1
d2
d3
d4
d5
d6
d7
d8
d9
d10
После выполнения цикла

Таблица 2
столб. 1, столб. 2
d1 | a1
d2 | a2
d3 | a1
d4 | a2
d5 | a1
Строк и в той и другой таблице может быть разное поэтому все можно обрабатывать только с помощью циклов. Как правильно все циклы построить и сам процесс присваивания по очереди значения строк другой таблице?
 

Necromant

Новичок
LEFT JOIN

SELECT * FROM t1 LEFT JOIN t2 ON (t1.id1 = t2.id2) WHERE
условия для t1 AND
условия для t2
 

Фанат

oncle terrible
Команда форума
было бы лучше, если бы ты объяснил не с этими "а и б сидели на трубе", а описал реальную задачу, которая перед тобой стоит
 

Illj

Новичок
Делаю выборку двух таблиц, результаты выборки одной таблицы обрабатываю с помощью цикла while($row = mysql_fetch_array($result)) {}
Обработка заключается обновлением информации UPDATE атрибутов, при обработке нужно по очереди атрибуты из другой таблицы добавить. Понятно?
 
Сверху