私はMysqlクエリでかなり立ち往生しています。3列のテーブルがあります。
user_id | person_id | score.
このテーブルは、各人の上位5つのハイスコアを格納するために使用されます。
特定の人の行が5行未満かどうかをチェックするクエリが必要です。少ない場合は、新しい行を挿入してください。ただし、行が5つある場合は、最低のスコアを新しいスコアに置き換える必要があります。
これはPHPで記述されたWebサービス用であり、新しいスコアに関するデータはparamsとしてメソッドに送信されます。
今数時間立ち往生しています—これを1つのクエリで実現することさえ可能ですか?