Пытаюсь составить запрос, который будет вставлять в таблицу несколько разных значений, но ИД необходимо получать из другой таблицы. Если делать это с одним селектом, то выглядит примерно так и работает:
INSERT INTO `table1` (id, col2, col3)
SELECT id, 'some', 'some' FROM table2 WHERE col4 = 'somevalue' AND col5 = 'somevalue2'
А если делаю так:
INSERT INTO `table1` (id, col2, col3)
SELECT id, 'some', 'some' FROM table2 WHERE col4 = 'somevalue' AND col5 = 'somevalue2',
SELECT id, 'some', 'some' FROM table2 WHERE col4 = 'somevalue3' AND col5 ='somevalue4'
Ничего не выходит. Не могу понять, как составить правильно данный тип запроса.