我有一个称为Ratings的表,我想运行一条语句来更新该表,将column rate1列设置为该列中当前值的+ 1,并且我想将'lastSubDate'列更新为当前时间戳。我认为SQL看起来像这样,尽管这行不通:

UPDATE `ratings`
SET (`rate1`, `lastSubDate`)
VALUES (+1, NOW())
WHERE `ProductId` = 9996637


如果您可以让我知道问题出在哪里,我将不胜感激。

最佳答案

您需要这样的东西:

UPDATE
  `ratings`
SET
  `rate1`=`rate1`+1,
  `lastSubDate`=NOW()
WHERE
  `ProductId` = 9996637

08-06 16:06