如果排名=这把团队放在这里?

时间:2011-05-29 09:43:04

标签: php mysql

我该怎么做?

如果发生这种情况,请在字段gameswon中添加数字1:

伪代码:

table names = 'games', 'teams'
fields =  score1, score2, gameswon

If 'games'.score1 > 'games'.score2
    add 1 to 'teams'.gameswon
else if 'games'.score2 > 'games'.score1
    add 1 to 'teams'.gameswon

此外:

如何从一个表中对另一个表中具有相同字段的表进行排名?

例如:

rank

中有'teams'个字段

并且表pool1

中有'games'个字段

因此,如果表pool1中的'games'相同,那么请更新表rank中的'teams' -

排名代码:

if gameswon from TEAM1 > gameswon from TEAM2 and > gameswon from TEAM3
    rank TEAM1 with a 1

这是可能的吗?

1 个答案:

答案 0 :(得分:0)

第一个问题查询:

INSERT
INTO   teams
       (
          gameswon
       )
SELECT 1 AS gameswon
FROM   games
WHERE  score1 <> score2
第二个问题我不明白 请提供全表结构