Wie zwei Spalten in einer Anweisung aktualisieren?
-
03-07-2019 - |
Frage
Wie kann ich aktualisieren 2 Spalten zu einem Zeitpunkt?
Ich habe versucht, die folgende Anweisung, die nicht funktioniert:
UPDATE exercises
SET times_answered = times_answered + 1
AND av_answeringTime = av_answeringTime + ( (av_answeringTime / (times_answered) ) + ?) * (times_answered + 1)
WHERE name = ?
Lösung
Verwenden Sie ein Komma anstelle des "AND":
UPDATE exercises
SET times_answered = times_answered + 1,
av_answeringTime = av_answeringTime + ( (av_answeringTime / (times_answered) ) + ?) * (times_answered + 1)
WHERE name = ?
Andere Tipps
Die SQL UPDATE Syntax:
UPDATE table SET
column1 = value1,
column2 = value2
WHERE condition
Statt dem und braucht ein Komma
Versuchen Sie so etwas wie dieses ...
UPDATE exercises
SET times_answered = times_answered + 1,
av_answeringTime = av_answeringTime + ( (av_answeringTime / (times_answered) ) + ?) * (times_answered + 1)
WHERE name = ?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow