Sql 返回presto中插入的行

Sql 返回presto中插入的行,sql,presto,Sql,Presto,我正在使用presto将行从一个表插入到另一个表中,并希望返回插入的行。像这样的 比如: insert into animals select * from arriving_animals returning * 似乎presto中不支持返回。关于如何返回插入到同一语句中的行,有什么建议吗?创建一个包含要插入行的“临时”表: CREATE TABLE tmp_insert AS SELECT * FROM arriving_animals 然后插入: INSERT INTO ani

我正在使用presto将行从一个表插入到另一个表中,并希望返回插入的行。像这样的

比如:

insert into animals    
select * from arriving_animals
returning *
似乎presto中不支持返回
。关于如何返回插入到同一语句中的行,有什么建议吗?

创建一个包含要插入行的“临时”表:

CREATE TABLE tmp_insert AS
SELECT * FROM arriving_animals
然后插入:

INSERT INTO animals
SELECT * FROM tmp_insert
现在,您可以读取插入的行并在完成后删除该表。

创建一个包含要插入的行的“临时”表:

CREATE TABLE tmp_insert AS
SELECT * FROM arriving_animals
然后插入:

INSERT INTO animals
SELECT * FROM tmp_insert
现在,您可以读取插入的行,并在完成后删除表