asp.net に次の SQL コマンドがあります。
cmd = connection.CreateCommand();
cmd.CommandText = "INSERT INTO userscore (username, score)VALUES(@username, @score)";
cmd.Parameters.AddWithValue("@username", username);
cmd.Parameters.AddWithValue("@score", userscore);
cmd.ExecuteNonQuery();
このコマンドは機能しますが、ボタンがクリックされるたびに 2 つの値が my sql データベースに保存されます。テキストボックスからスコア値を取得しますが、ユーザー名+スコアがすでにデータベースにある場合は、値を更新したいと思います。誰かがこれを行うためのクエリを手伝ってくれますか?
私の質問を明確にするために:現在のスコアよりも低くても新しいスコアを保存したいのですが、ユーザー名はテーブル内で一意です。