我在redshift中有2个表,这些表具有相同的架构(名称,年龄,名册)。我的表在两个表中仅包含名称列,我正在执行删除查询:
在使用table2的地方从table1删除table1.name = table2.name
此查询未删除数据。但是,如果我填充表中的所有字段,然后使用所有匹配的列运行查询,那么它将起作用。
如何处理这种情况?
任何线索都将不胜感激。
答案 0 :(得分:0)
这应该有帮助
delete from table1 where name in
(select table1.name from table1, table2
where table1.name = table2.name)