Greenplum Delete 语句不起作用
Greenplum Delete statement not working
我们有一个场景,我们需要比较暂存 table 和目标 table.Finally,想要删除目标 table
的记录
我们试过了
DELETE FROM DestTable
FROM DestTable d
LEFT JOIN StagingTable s ON d.ID = s.ID
WHERE s.id IS NULL
请多指教。在这种情况下如何创建删除语句?
如有任何帮助,我们将不胜感激?
这在 HAWQ 中不受支持。 HAWQ 只支持 INSERT 和 TRUNCATE。
在Greenplum中,小心执行大量的DELETE语句。您需要 运行 在 运行 DELETE 之前或之后执行 VACUUM 命令。就像在 HAWQ 中一样,使用 TRUNCATE 和 INSERT 可能会更好。
DELETE FROM DestTable d
USING StagingTable s
WHERE d.ID = s.ID;
我们有一个场景,我们需要比较暂存 table 和目标 table.Finally,想要删除目标 table
的记录我们试过了
DELETE FROM DestTable
FROM DestTable d
LEFT JOIN StagingTable s ON d.ID = s.ID
WHERE s.id IS NULL
请多指教。在这种情况下如何创建删除语句?
如有任何帮助,我们将不胜感激?
这在 HAWQ 中不受支持。 HAWQ 只支持 INSERT 和 TRUNCATE。
在Greenplum中,小心执行大量的DELETE语句。您需要 运行 在 运行 DELETE 之前或之后执行 VACUUM 命令。就像在 HAWQ 中一样,使用 TRUNCATE 和 INSERT 可能会更好。
DELETE FROM DestTable d
USING StagingTable s
WHERE d.ID = s.ID;