Я намерен написать запрос INSERT INTO в Postgresql на основе нескольких SELECT, но не удалось. У меня есть одна таблица, содержащая данные, которые я выбираю (srctab), и еще один, где я вставляю данные (dsttab). Вот что я бегу:Postgresql - INSERT INTO на основе нескольких SELECT
INSERT INTO dsttab (dstfld1, dstfld2) WITH
t1 AS (
SELECT srcfld1
FROM srctab
WHERE srcfld3 ='foo'
),
t2 AS (
SELECT srcfld5
FROM srctab
WHERE srcfld6 ='bar'
) select srcfld1, srcfld5 from srctab;
Не могли бы вы помочь сделать эту работу? Спасибо !
«Вставить» нужно идти после 'с' - но все это не имеет смысла. Вы определяете два CTE, но никогда не используете их. Что именно ты пытаешься сделать? –