Как выполнить несколько вставок для каждой отдельной строки в выбранной таблице, где каждая вставка использует как общее, так и другое поле?
У меня есть временная таблица (я откажусь от нее, когда она больше не нужна), например:
node_ID_1, value_1, direction_1, node_ID_2, value_2 , direction_2, edge_ID
123 , apple , 2 , 223 , eat , 1 , 444
158 , cake , 2 , 235 , bake , 1 , 445
.
.
.
Я хочу вставить из него в таблицу, как это:
edge_ID, node_ID_FK, direction
.
.
.
444 , 223 , 1
444 , 123 , 2
445 , 235 , 1
445 , 158 , 2
Кроме того, я хотел бы, чтобы edge_ID, вставленный в таблицу назначения, был сгенерирован (один и тот же для каждой строки исходной таблицы) вместо статического (например, 444 и 445, которые я там вставил). Как я могу сделать это в базе данных MySQL? Пока что я могу определить только две вставки: одну с помощью node_ID_1, а другую с помощью node_ID_2.