我正在使用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
现在可以读取插入的行,并在完成后删除表。