如何一次更新2列?如何在一個語句中更新兩列?
我嘗試了下面的語句,它不工作:
UPDATE exercises
SET times_answered = times_answered + 1
AND av_answeringTime = av_answeringTime + ((av_answeringTime/(times_answered)) + ?) * (times_answered + 1)
WHERE name = ?
如何一次更新2列?如何在一個語句中更新兩列?
我嘗試了下面的語句,它不工作:
UPDATE exercises
SET times_answered = times_answered + 1
AND av_answeringTime = av_answeringTime + ((av_answeringTime/(times_answered)) + ?) * (times_answered + 1)
WHERE name = ?
使用而不是逗號你的 「和」:
UPDATE exercises
SET times_answered = times_answered + 1,
av_answeringTime = av_answeringTime + ((av_answeringTime/(times_answered)) + ?) * (times_answered + 1)
WHERE name = ?
嘗試這樣的事情...
UPDATE exercises
SET times_answered = times_answered + 1,
av_answeringTime = av_answeringTime + ((av_answeringTime/(times_answered)) + ?) * (times_answered + 1)
WHERE name = ?
SQL UPDATE語法是:
UPDATE table SET
column1 = value1,
column2 = value2
WHERE condition
而不是你需要一個逗號