我試圖根據另一個表中的用戶標識更新表。我遇到了從語法更新,但我努力正確地寫我的查詢。sql server 2005從'查詢'更新
下面的代碼應該告訴你我正在嘗試做什麼。當我運行它時,我得到0行受到影響。
update jared_test
set user_count = 1
from new_user nuj
inner join (select us.userID
from users us
where us.email = '[email protected]') u on nuj.userid = u.userid
/* ** * ** * *EDIT* ** * ** * ** * ** * ** * ** * \
我發現有一個問題,我的Cursor循環阻止了它的工作,所以這確實有效。然而,如果在這種情況下優化比哪裏更好,我會感興趣。
從用戶中選擇us.userID我們在哪裏us.email ='[email protected]'是否有任何價值? – Nighil 2011-05-17 11:23:53