-6
UPDATE isc_products SET prodretailprice=145 WHERE prodcode LIKE TSACR3

我正在尝试更新prodretailprice所有具有prodcodeTSACR3 ”的产品,但我不断收到此错误:

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“[TSACR3]”附近使用正确的语法

4

1 回答 1

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
于 2013-08-16T13:04:57.883 回答