gpt4 book ai didi

mysql - 在 SQL 查询中同时使用 "update"和 "join"来增加数据库值

转载 作者:行者123 更新时间:2023-11-29 07:01:35 25 4
gpt4 key购买 nike

我的代码无法运行。我尝试了一些不同的事情,但不知道从这里该去哪里。我在以下查询中添加从 null 开始的值。运行代码后,分数值仍然为空。

Answers 数据库和 WeeklyPredictions 数据库都具有用于其中附加问题的多个属性。这只是使用第一个问题 1 的代码片段。

    var Q1 = "";
var weeknumber = "";

if (IsPost)
{
if (Request.Form["weeknumber"] != null)
{
weeknumber = Request.Form["weeknumber"];
}
if (Request.Form["Question1"] != null)
{
string selectedAnswer = Request.Form["Question1"].ToString();
Q1 = Request.Form["Question1"];
}


var db = Database.Open("foo");

var q1w = ("UPDATE t1 " +
"SET t1.weeklyScore = t1.weeklyScore + 10, t1.totalScore = t1.totalScore + 10 " +
"FROM dbo.Scores as t1 " +
"INNER JOIN dbo.WeeklyPredictions AS t2 " +
"ON t1.Id = t2.Id " +
"WHERE t2.Question1 = @0 " +
"AND t2.WeekNumber = @1");

db.Execute(q1w, Q1, weeknumber);

最佳答案

在 SQL 中 NULL + 10 仍然是 NULL,请将代码更改为使用 ISNULL(col, 0) + 10

https://technet.microsoft.com/en-us/library/ms191504(v=sql.105).aspx

关于mysql - 在 SQL 查询中同时使用 "update"和 "join"来增加数据库值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43219933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com