我在 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();
此命令有效,但每次单击按钮时它都会在 my sql 数据库中存储两个值。它从文本框中获取分数值,但是当数据库中已经存在用户名 + 分数时,我想更新该值。有人可以帮我查询以完成此操作吗?
为了澄清我的问题:我想存储新分数,即使它低于当前分数,并且用户名在表中是唯一的。