mysql查询/过程的帮助
我必须编写一个(mysql)sql查询/过程,但我不知道从哪里开始。我的目标是创造和展示一个体育赛事的排名。 我的桌子如下mysql查询/过程的帮助,sql,mysql,Sql,Mysql,我必须编写一个(mysql)sql查询/过程,但我不知道从哪里开始。我的目标是创造和展示一个体育赛事的排名。 我的桌子如下 match_id tournament_id date team1 team2 team1_result team2_result .. 所以,我必须通过sql编写类似于“元语言”的东西 有人能帮我吗? 谢谢大家! 您想做一些或多或少类似于: SELECT team1_result INTO var_team1_result FROM results_table; SEL
match_id
tournament_id
date
team1
team2
team1_result
team2_result
..
所以,我必须通过sql编写类似于“元语言”的东西
有人能帮我吗?
谢谢大家! 您想做一些或多或少类似于:
SELECT team1_result INTO var_team1_result FROM results_table;
SELECT team1_result INTO var_team1_result FROM results_table;
IF var_team1_result > var_team2_result THEN
UPDATE score_table SET team1_point = team1_point + 3 where [];
ELSE
UPDATE score_table SET team1_point = team1_point + 1 where [];
END IF;
我在这里做了很多假设,因为您没有包括关于如何设置表的很多细节。希望这个例子足以为您指明正确的方向<代码>[]应替换为所需的条件,以便在正确的位置更新分数。您希望执行以下操作:
SELECT team1_result INTO var_team1_result FROM results_table;
SELECT team1_result INTO var_team1_result FROM results_table;
IF var_team1_result > var_team2_result THEN
UPDATE score_table SET team1_point = team1_point + 3 where [];
ELSE
UPDATE score_table SET team1_point = team1_point + 1 where [];
END IF;
我在这里做了很多假设,因为您没有包括关于如何设置表的很多细节。希望这个例子足以为您指明正确的方向<代码>[]应替换为所需的条件,以便在正确的位置更新分数