我遇到了一个奇怪的问题。我知道我错过了很小的东西。可以任何人解决问题PLZ。 这是我的表:
cat_id name desc
1 Cricket Schedule
2 Live Cricket Live Cricket Desc
3 Fixtures
4 Videos
我运行了以下更新查询并且工作正常。
UPDATE cats
set name='New Fixtures'
WHERE cat_id='3'
但是当我运行以下查询时,它返回错误:
#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法 在'desc ='新灯具描述'附近WHERE cat_id ='3''在第1行
查询是:
UPDATE cats
set desc='New Fixtures Desc'
WHERE cat_id='3'
Plz告诉我我在这里缺少什么
答案 0 :(得分:0)
desc
是保留关键字,您必须使用反引号
UPDATE cats
set `desc` = 'New Fixtures Desc'
WHERE cat_id = '3'