使用 DML 命令更新表 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 DML 命令更新表

Amazon Redshift 支持标准数据操作语言 (DML) 命令(INSERT、UPDATE 和 DELETE),您可以使用这些命令修改表中的行。您还可使用 TRUNCATE 命令执行快速批量删除。

注意

我们强烈建议您使用 COPY 命令来加载大量数据。使用单个 INSERT 语句填充表可能过于缓慢。此外,如果您的数据在其他 Amazon Redshift 数据库表中已经存在,请使用 INSERT INTO ... SELECT FROM 或 CREATE TABLE AS 来提高性能。有关更多信息,请参阅 INSERTCREATE TABLE AS

如果您插入、更新或删除了表中的大量行(相对于更改前的行数),请在完成后对表运行 ANALYZE 和 VACUUM 命令。如果在经过一段时间之后您的应用程序中累积了大量小更改,则可能需要安排定期运行 ANALYZE 和 VACUUM 命令。有关更多信息,请参阅分析表对表执行 vacuum 操作