У меня есть следующие таблицы
table1
table2
table3
Я хочудля каждого идентификатора в table2, где условие истинно, вставить 2 строки в table1. Строки должны иметь table2.id и table3.id (для всех идентификаторов в table3)
Вот мой сценарий.
INSERT INTO table1 (wid, w_check_id)
SELECT (SELECT w.id FROM table2 w WITH(NOLOCK) WHERE w.category_code IN ('004','001')),
id
FROM table3 WITH(NOLOCK)
Ожидаемый результат должен быть примерно таким:
table1
id |w_id |w_check_id
1 |32098 |1
2 |32098 |2
3 |82459 |1
4 |82459 |2