0

評価というテーブルがあり、ステートメントを実行してテーブルを更新し、列 rate1 を現在列にある値の + 1 に設定し、列 'lastSubDate' を現在のタイムスタンプに更新したいと考えています。これは機能しませんが、SQLは次のようになると思いました。

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

どこが間違っているのか教えていただければ助かります。

4

1 に答える 1

1

次のようなものが必要です。

UPDATE
  `ratings` 
SET
  `rate1`=`rate1`+1,
  `lastSubDate`=NOW()
WHERE
  `ProductId` = 9996637
于 2013-05-24T20:33:31.847 に答える