我试图在下面的代码示例中模拟我的问题。在下面的代码中,我正在做一个delete from test2的程序。这很好: 但在我的情况下,这delete是一个相当复杂的CTE的一部分,有几个更新和插入(没有选择,所以我添加一个虚拟select 1作为主查询)。让我们模仿这个,因为这: with my_cte as(delete from test2) select 1
现在,因为我们知道,我们必须
这是一般性SQL实践中比实际实现更抽象的问题,因为我相信我知道如何正确对待每个版本。 所以我有一个实体类型,称之为实体A,我可以通过一个标准的检索查询,像这样(这是一个人为的例子所以语法道歉): # Query A
SELECT DISTINCT tableName.A
FROM super_duper_long_table_name AS tableName
WHERE tableName