UPDATE isc_products SET prodretailprice=145 WHERE prodcode LIKE TSACR3
我正在尝试为prodretailprice
“ TSACR3 ”的所有产品更新prodcode
,但我一直收到此错误:
#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第1行的“[TSACR3]”附近使用正确的语法
答案 0 :(得分:2)
UPDATE `isc_products` SET `prodretailprice`=145 WHERE `prodcode` LIKE 'TSACR3'
将搜索模式用单引号括起来。
LIKE
语法:http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html#operator_like
LIKE
可与以下通配符
%
匹配0个或更多字符。
例如。 LIKE 'TSACR3%'
将匹配TSACR3 bla blah
_
匹配一个字符。
例如。 LIKE '_TSACR3'
将匹配2TSACR3
,但不会42TSACR3