1

我遇到了奇怪的问题。我知道我错过了一些非常小的东西。任何人都可以解决这个问题。这是我的桌子:

     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 服务器版本相对应的手册,以在第 1 行的 'desc='New Fixtures Desc' WHERE cat_id='3'' 附近使用正确的语法

查询是:

UPDATE cats 
set desc='New Fixtures Desc' 
WHERE cat_id='3'

请告诉我我在这里想念什么

4

1 回答 1

0

desc是保留关键字,您必须使用反引号将其转义

UPDATE cats 
set `desc` = 'New Fixtures Desc' 
WHERE cat_id = '3'
于 2012-11-19T05:42:07.137 回答