更新数据库中的时间戳,并同时向值添加+1

时间:2013-05-24 20:32:04

标签: mysql sql timestamp sql-update

我有一个名为rating的表,我想运行一个语句来更新表,将列rate1设置为当前列中值的+ 1,我想将列'lastSubDate'更新为当前时间戳。我认为SQL看起来像这样,虽然这不起作用:

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

如果你能告诉我这出错的地方,我将不胜感激吗?

1 个答案:

答案 0 :(得分:1)

你需要这样的东西:

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