У меня сложный запрос, который объединяет несколько таблиц и возвращает много идентификаторов элементов (строка 5)
Для каждого memberId я хочу вставить запись memberSegment, состоящую из memberId (нового для каждой вставки) исегментId (всегда один и тот же / не список)
INSERT INTO db."memberSegment"(
"memberId",
"segmentId")
VALUES (
(select table."memberId" complex query returns many ids ),
(SELECT id FROM db.segment where "idName" = 'due-for-360')
);
При чтении на SO это то, как я интерпретирую это должно выглядеть, но я получаю следующее сообщение об ошибке, заставляя меня думать, что мой запрос не ожидает списокв любом из значений.
ОШИБКА: более одной строки, возвращенной подзапросом, используемым в качестве выражения состояния SQL: 21000
Каждый отдельный запрос возвращает следующее: