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寫一個簡單的更新。 –