我有一個是從下面的SELECT語句號召觀點:如何重置表
SELECT [Position], [TeamName], [Played], [Wins], [Loss], [Draws], [Points], [Goals_Scored], [Goals_Against], [Goal_Difference], [LeagueID]
FROM League_Table
WHERE LeagueID = @LeagueID
ORDER BY Points DESC, Goal_Difference DESC;
該輸出如下所示名次表。
我有一個if語句來檢查,如果達到每隊總場比賽(這意味着本賽季結束),然後(這是我卡上的部分),只需刷新表所以一切都重新開始。
IF (SELECT MIN(Played) FROM dbo.League_Table WHERE LeagueID = @LeagueID) > @TotalMatches
我的問題是重置排名表的最佳方法是什麼?下面是它應該是什麼樣子後刷新一個例子:
UPDATE TableName SET Played = 0,Wins = 0,Loss = 0等 –
表有大數據嗎? – NEER
你實際上想刪除所有的歷史數據,只剩下一個團隊列表?還是你想要一個新的聯盟ID與所有相同的球隊? –