【问题标题】:Returning inserted rows in presto快速返回插入的行
【发布时间】:2016-08-18 02:08:01
【问题描述】:

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

类似:

insert into animals    
select * from arriving_animals
returning *

presto 似乎不支持returning。关于如何返回插入在同一语句中的行的任何建议?

【问题讨论】:

    标签: sql presto


    【解决方案1】:

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

    CREATE TABLE tmp_insert AS
    SELECT * FROM arriving_animals
    

    然后插入它们:

    INSERT INTO animals
    SELECT * FROM tmp_insert
    

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

    【讨论】:

      猜你喜欢
      • 2021-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 1970-01-01
      • 2023-03-21
      相关资源
      最近更新 更多