UPDATE isc_products SET prodretailprice=145 WHERE prodcode LIKE TSACR3
「TSACR3prodretailprice
」を含むすべての製品を更新しようとしていますが、次のエラーが発生し続けます。prodcode
#1064 - SQL 構文にエラーがあります。1行目の「[TSACR3]」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください
UPDATE isc_products SET prodretailprice=145 WHERE prodcode LIKE TSACR3
「TSACR3prodretailprice
」を含むすべての製品を更新しようとしていますが、次のエラーが発生し続けます。prodcode
#1064 - SQL 構文にエラーがあります。1行目の「[TSACR3]」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください
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