2016-08-17 29 views
0

我正在使用presto將行從一個表插入到另一個表中,並希望返回插入的行。事情是這樣的......在presto中返回插入的行

喜歡的東西:

insert into animals  
select * from arriving_animals 
returning * 

看來returning不急支持。有關如何返回插入同一語句中的行的任何建議?

回答

0

創建一個「臨時」表中的行插入:

CREATE TABLE tmp_insert AS 
SELECT * FROM arriving_animals 

然後將它們插入:

INSERT INTO animals 
SELECT * FROM tmp_insert 

您現在可以讀取插入的行並在完成後刪除該表。