2016-08-17 26 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 

您现在可以读取插入的行并在完成后删除该表。