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)
谢谢你的信息!!