同じテーブル内のデータに基づいてテーブル内の行を更新しようとしています。以下は、同じユーザーがスクリプトをすべて更新している47のpropertyidと1のPropertyValueをしていた私が書かれているクエリは、私が49のpropertyidたユーザーを更新しようとしています...同じテーブル内の行を更新する
Update qf.UserCustomProperty
SET PropertyValue = '1'
SELECT
[UserId]
FROM qf.UserCustomProperty
WHERE PropertyId = 49
and UserId IN
(SELECT
UserId
FROM qf.UserCustomProperty
WHERE PropertyId = 47
AND PropertyValue = 1)
です47のプロパティIDを持つユーザーは1のプロパティ値を持ちます。
実際には、現在のスクリプトはすべてのユーザーを1のプロパティ値に更新してから、SELECTを実行します。 –
ご使用のデータベースで質問にタグを付けてください。 –
ユーザーは47のpropertyidと1のpropertyvalueを持ちます。そのユーザーは49のpropertyidと0のpropertyidも持っています。49と0を持つ行を49と1に更新するにはどうすればよいですか? – Awn85