如果另一个 table 值大于 5,则获取 1 或 0
Get 1 or 0 IF another table value is bigger than 5
我一直在尝试这样做,但我无法弄清楚我正在学习 SQL 服务器。
Table: 字符数
AccountID Name ResetDay ResetWeek
--------------------------------------
Mongus Golgon 10 15
Treas Trical 3 10
Table: 洛格罗斯
AccountID Name ResetDay ResetWeek
--------------------------------------
Mongus Golgon 0 0
Treas Trical 0 0
我需要做的是,如果在 table 个字符中,列 ResetDay 值大于 5,然后插入 table Logros,列 ResetDay a 1。如果它不更大,则什么也不做。它需要匹配名称以确保将数据提供给正确的行。
对于 SQL 服务器:
UPDATE
L
SET
ResetDay = 1
FROM
Logros As L
INNER JOIN Characters As C
ON C.AccountID = L.AccountID
And C.Name = L.Name
WHERE
C.ResetDay > 5
;
我一直在尝试这样做,但我无法弄清楚我正在学习 SQL 服务器。
Table: 字符数
AccountID Name ResetDay ResetWeek -------------------------------------- Mongus Golgon 10 15 Treas Trical 3 10
Table: 洛格罗斯
AccountID Name ResetDay ResetWeek -------------------------------------- Mongus Golgon 0 0 Treas Trical 0 0
我需要做的是,如果在 table 个字符中,列 ResetDay 值大于 5,然后插入 table Logros,列 ResetDay a 1。如果它不更大,则什么也不做。它需要匹配名称以确保将数据提供给正确的行。
对于 SQL 服务器:
UPDATE
L
SET
ResetDay = 1
FROM
Logros As L
INNER JOIN Characters As C
ON C.AccountID = L.AccountID
And C.Name = L.Name
WHERE
C.ResetDay > 5
;