構成の異なるテーブルA,BをUNIONし、必要な項目に別名を定義し、その結果を別テーブルであるCテーブルにINSERTしたいのですが、以下の内容でやろうとすると失敗してしまします。
INSERT INTO "スキーマ".テーブルC VALUES(カラムA、カラムB、カラムC,now,固定値,now,固定値)
SELECT
カラムA,
カラムB,
カラムC
FROM
(SELECT
カラム1 as カラムA,
カラム2+カラム3 as カラムB,
カラム2+カラム4 as カラムC
FROM "スキーマ".テーブルA
)
UNION
(SELECT
カラム5 as カラムA,
カラム6+カラム7 as カラムB,
カラム6+カラム8 as カラムC
FROM "スキーマ".テーブルB)
as AAA
oder by カラムA
SELECT部分は正常に実行できますが、INSERTを含めて実行すると「syntax erro at or near "SELECT"」と出てしまい実行できません。
色々調べてみたのですが、解決方がわからず、悩んでおります。
初歩的な質問で申し訳ありませんが、どなかたお知恵をお貸しください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/01 07:10
2021/11/01 08:37 編集
2021/11/02 06:37