1)bonus
列设置为online
后,是否可以每隔一小时开始更新1
列?
2)只要bonus
设置为online
,就停止更新0
?
3)online
为1
时,执行查询以将money
复制到bonus
,并每小时将1000000
添加到bonus
。
4)当bonus
更改为money
时,将online
中的值替换为0
。
5)bonus
应每隔一小时更新一次,直至online
停留1
。
任何人都可以帮忙吗?我有以下代码,但它不像我预期的那样。
SELECT db1.dbo.table.*, online AS EXPR1, money AS EXPR2
FROM db1.dbo.table
WHERE (online = 1) AND (reputation >= 30)
UPDATE db1.dbo.table
SET money = (money + 1000000)
WHERE (online = 1) AND (lastupdated<DATEADD(minute, -60, GETDATE()))
AND (reputation >= 30)