【发布时间】:2018-12-18 02:58:23
【问题描述】:
使用TRUNCATE TABLE 代替DELETE 是recommended。但是,truncate table 不支持IF EXISTS 子句。另一种方法是 DROP TABLE 并重新创建但需要 DDL。如果只有表存在,有没有办法做到TRUNCATE TABLE?
【问题讨论】:
-
我对redshift一无所知,但我会看看SQL中的try catch end catch ...
-
运行
TRUNCATE是否有任何问题,即使它会产生错误?或者这会阻止脚本运行吗?另外,为什么您认为该表可能不存在?如果它不存在,你无论如何也不能用它做任何事情,所以你的脚本也会失败!
标签: sql amazon-redshift truncate drop-table