Amazon redshift 删除视图上的查询-红移

Amazon redshift 删除视图上的查询-红移,amazon-redshift,Amazon Redshift,我有以下疑问: DELETE FROM registration_null_imei_reconcile_view_final WHERE token in (SELECT token from registration_not_null_imei_reconcile_view) 它给出了以下例外 java.sql.SQLException:Amazon无效操作:无法 从视图中删除 我们不能从红移视图中删除数据吗?视图只是SQL查询的快捷方式,不能从视图中删除。您必须从包含标记列的基础表中删除

我有以下疑问:

DELETE FROM registration_null_imei_reconcile_view_final WHERE token in (SELECT token from registration_not_null_imei_reconcile_view)
它给出了以下例外

java.sql.SQLException:Amazon无效操作:无法 从视图中删除


我们不能从红移视图中删除数据吗?

视图只是SQL查询的快捷方式,不能从视图中删除。您必须从包含
标记
列的基础表中删除。如果要使用视图,因为有一些附加筛选器应用于此表,则可以在delete语句中将此表与视图联接,如下所示:

delete from your_table t
using registration_null_imei_reconcile_view_final v
where t.id=v.id
and t.token in (SELECT token from registration_not_null_imei_reconcile_view)

谢谢你的信息!!