あるテーブルから行を削除し、追加データとともに別のテーブルに挿入しようとしています。これは、削除するコマンドと新しいテーブルに挿入するコマンドの 2 つの別々のコマンドで実行できることを知っています。ただし、それらを結合しようとしていますが、機能していません。これまでのクエリは次のとおりです。
insert into b (one,two,num) values delete from a where id = 1 returning one, two, 5;
それを実行すると、次のエラーが表示されます。
エラー: "delete" またはその付近で構文エラーが発生しました
誰かがこれを達成する方法を指摘できますか、それともより良い方法がありますか? またはそれは不可能ですか?