如何一次更新2列?
我尝试了以下语句,但不起作用:
UPDATE exercises
SET times_answered = times_answered + 1
AND av_answeringTime = av_answeringTime + ( (av_answeringTime / (times_answered) ) + ?) * (times_answered + 1)
WHERE name = ?
Run Code Online (Sandbox Code Playgroud)
Cha*_*rch 53
使用逗号而不是"AND":
UPDATE exercises
SET times_answered = times_answered + 1,
av_answeringTime = av_answeringTime + ( (av_answeringTime / (times_answered) ) + ?) * (times_answered + 1)
WHERE name = ?
Run Code Online (Sandbox Code Playgroud)
Aym*_*man 34
SQL UPDATE语法是:
UPDATE table SET
column1 = value1,
column2 = value2
WHERE condition
Run Code Online (Sandbox Code Playgroud)
而不是AND你需要一个逗号
尝试这样的事......
UPDATE exercises
SET times_answered = times_answered + 1,
av_answeringTime = av_answeringTime + ( (av_answeringTime / (times_answered) ) + ?) * (times_answered + 1)
WHERE name = ?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34775 次 |
| 最近记录: |