需要帮助验证我的MySQL语法

时间:2014-04-10 14:18:16

标签: mysql sql

SQL有点新鲜。似乎无法弄清楚我做错了什么!!

UPDATE mileagetable 
SET EndMileage= `4599`, 
    EndTime= `9 : 12 AM` 
WHERE mileagetable.id= 26

基本上我有一个名为db83838383的db 并且该数据库中的表称为里程表 并且由主键“id”标识的30条记录 我只是想打开一个当前存在的记录“26”并填写两个空场。

我似乎无法让我的查询工作? 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

Ticks是标识符。引号用于字符串值:

UPDATE mileagetable 
SET EndMileage= `4599`, 
    EndTime= `9 : 12 AM` 
WHERE mileagetable.id= 26

应该是

UPDATE mileagetable 
SET EndMileage= '4599', 
    EndTime= '9 : 12 AM' 
WHERE mileagetable.id= 26