我有2个表:tblRider和tbl_SCORE.tblRider拥有关于所有车手(竞争对手)的所有信息,并且在tbl_SCORE中保存了所有车手的得分.我想在tblRider中更新一列HalfPipeFinal.标准此列设置为0,但我想将其设置为1,以获得20个最佳分数的车手.(所以只有20名最佳车手可以参加决赛,而那些参赛选手中有1名参赛者是HalfPipeRider)
这是我的查询:
UPDATE tblRider
JOIN tbl_SCORE ON tblRider.riderID = tbl_SCORE.riderID
SET tblRider.HalfPipeFinal = 1
WHERE `gameID` =35
ORDER BY `score` DESC
limit 20;**
Run Code Online (Sandbox Code Playgroud)
如果我运行此查询,我会收到此错误:"UPDATE和ORDER BY的使用不正确"所以我去看了,显然你不能在连接中使用update和order by.所以我正在寻找另一种方法来编写这个查询而没有订单,但是我找不到它.
所有帮助表示赞赏.谢谢
当日期不在2个给定日期之间时,我想隐藏选择框中的项目.例如:startdate是may的第5个,enddate是may的第16个.如果今天是第10天,则可以显示该项目.如果今天是第4或第24,则无法显示该项目.
我试过这个:
<?php
echo "<select>";
if(05-05-2013 < date("d-m-Y") AND 16-05-2013 < date("d-m-Y")){
echo "<style type='text/css'>
.date{
display: none;
}
</style>";
}
echo "<option class='date'>test1</option>";
echo "<option class='date'>test2</option>";
echo "</select>";
?>
Run Code Online (Sandbox Code Playgroud)
还有这个:
<?php
echo "<option style='
if(05-05-2013 < date('d-m-Y') AND 16-05-2013 < date('d-m-Y'))
{
echo 'display: none;';
}'>test</option>";
?>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有人知道怎么做吗?提前致谢!