別のテーブルのユーザーIDに基づいてテーブルを更新しようとしています。私は構文から更新を見つけましたが、私は正しくクエリを書くのに苦労しています。sql server 2005 'update from'クエリ
以下のコードは、私が何をしようとしているかを示します。私がそれを実行すると、影響を受ける行が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ループで問題が発生していることが判明したため、実際には機能しませんでした。しかし、私は最適化のために、この例のfromよりもwhereが良い場合には興味があります。
ここからus.userIDを選択します。us.email = '[email protected]'は値がありますか? – Nighil