我有这个代码在Java中取代我的高分表中的最低分数,但如果我有更多的两个或更多的相同分数,它是表中的最低分数,它将取代所有这些,但我只想取代其中1个(其中任何一个)。SQL - 只有更新1(第一个查询发现)值的方式,当我有2个或更多具有相同的值?
的PreparedStatement preparedStatement时= conn.prepareStatement( “UPDATE排行榜SET?name =上, 分数=?,时间=?,等级=?WHERE分数=(SELECT TOP 1点从排行榜ORDER BY得分> ASC)” );
preparedStatement.setString(1,name);
preparedStatement.setInt(2,score);
preparedStatement.setInt(3,time);
preparedStatement.setString(4,level);
int updateCount = preparedStatement.executeUpdate();
嘿,我是woundering如果有一种方法来更新1(第一个查询发现)值,当我有2个或更多具有相同的值。