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

TSACR3prodretailprice 」を含むすべての製品を更新しようとしていますが、次のエラーが発生し続けます。prodcode

#1064 - SQL 構文にエラーがあります。1行目の「[TSACR3]」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

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
  • _正確に 1 文字に一致します。たとえば、一致しますが、LIKE '_TSACR3'一致2TSACR3しません42TSACR3
于 2013-08-16T13:04:57.883 に答える