Amazon Redshift
数据库开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用临时表执行合并 (Upsert)

您可以通过先将数据加载到临时表中高效地更新和插入新数据。

Amazon Redshift 不支持从单个数据源插入和更新数据的单个 merge 语句(更新或插入,也称为 upsert)。但是,您可以有效地执行合并操作。要做到这一点,请将数据加载到暂存表中,然后将 UPDATE 语句和 INSERT 语句的目标表与暂存表联接。有关说明,请参阅更新和插入新数据