我有一个称为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