2016-08-17 1 views
0

私はprestoを使用して1つのテーブルから別のテーブルに行を挿入していますが、挿入された行が返されるようにしたいと思います。このような何か...のようなprestoで挿入された行を返す

何か:それは、returningを表示さ

insert into animals  
select * from arriving_animals 
returning * 

はプレストではサポートされていません。同じステートメント内に挿入された行を返す方法についてのアドバイスはありますか?

答えて

0

挿入する行で「一時的」のテーブルを作成します。

CREATE TABLE tmp_insert AS 
SELECT * FROM arriving_animals 

そして、それらを挿入します。

INSERT INTO animals 
SELECT * FROM tmp_insert 

あなたは今、挿入された行を読んで、終了時にテーブルを削除することができます。

関連する問題