私は2人のユーザー、1つはadminと呼ばれ、もう1つはadmin2と呼ばれます。SQLの特定のユーザーのステートメント
私は特定のアカウントの達成度を向上させたいと思っていますが、私のケースではadmin
の場合にのみSQLクエリを書いていますが、それにもかかわらず、ユーザーadmin2
の同じ達成にも影響します。私は間違って何をしていますか?
DECLARE @Achievement1 INT
SELECT @Achievement1 = Achievement1
FROM [dbo].[Achievement]
WHERE [dbo].[Achievement].UserID = (SELECT [AccountID]
FROM [dbo].[Account]
WHERE [Username] = 'Admin')
IF (@Achievement1 < 100)
UPDATE [dbo].[Achievement]
SET [Achievement1] += 2
ELSE
UPDATE [dbo].[Achievement]
SET [Achievement1] += 0
コードは、ユーザーADMIN2 "に影響を持っています。 「admin2」を含むその他のコードはありますか?私の推測では、[admin2]は[dbo]の値を参照しています。[Achievement] .Achievement1 – Brien