1
你好,我想根据其他表中存在的值更新1个表。我可以使用Join来写更新语句,并且事实上我写了它,它使用Join来工作。但出于好奇,我想使用CTE。我写了下面的查询,但它似乎不工作。有人可以告诉我这是什么问题吗? CTE是否强制要求Select语句?为什么我不能写更新语句?如何编写此CTE查询?
WITH cte(uid, col1)
As
(
Select uid, col1
From [User]
)
Update t2
Set col1 = cte.col1
Where uid = cte.uid
噢,如果是这样的话,我可以忽略CTE并用JOIN写一个简单的更新。 –