Подтвердить что ты не робот

Как обновить два столбца в одном выражении?

Как я могу обновить 2 столбца за раз?

Я пробовал следующую инструкцию, которая не работает:

UPDATE exercises
SET times_answered = times_answered + 1
AND av_answeringTime = av_answeringTime + ( (av_answeringTime / (times_answered) ) + ?) * (times_answered + 1)
WHERE name = ?
4b9b3361

Ответ 1

Используйте запятую вместо "AND":

UPDATE exercises
SET times_answered = times_answered + 1,
    av_answeringTime = av_answeringTime + ( (av_answeringTime / (times_answered) ) + ?) * (times_answered + 1)
WHERE name = ?

Ответ 2

Синтаксис SQL UPDATE:

UPDATE table SET
  column1 = value1,
  column2 = value2
WHERE condition

Вместо AND вам нужна запятая

Ответ 3

Попробуйте что-нибудь подобное...

UPDATE exercises
SET times_answered = times_answered + 1,
av_answeringTime = av_answeringTime + ( (av_answeringTime / (times_answered) ) + ?) * (times_answered + 1)
WHERE name = ?