【发布时间】:2016-08-18 02:08:01
【问题描述】:
我正在使用 presto 将行从一个表插入到另一个表,并希望返回插入的行。像这样的……
类似:
insert into animals
select * from arriving_animals
returning *
presto 似乎不支持returning。关于如何返回插入在同一语句中的行的任何建议?
【问题讨论】:
我正在使用 presto 将行从一个表插入到另一个表,并希望返回插入的行。像这样的……
类似:
insert into animals
select * from arriving_animals
returning *
presto 似乎不支持returning。关于如何返回插入在同一语句中的行的任何建议?
【问题讨论】:
创建一个包含要插入的行的“临时”表:
CREATE TABLE tmp_insert AS
SELECT * FROM arriving_animals
然后插入它们:
INSERT INTO animals
SELECT * FROM tmp_insert
您现在可以读取插入的行并在完成后删除表格。
【讨论】: