0

SQLコードに小さな問題があります。

UPDATE articles SET like=like+1 WHERE id=1

PhpMyAdminで実行しようとすると、次のエラーが発生します。

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like=like+1 WHERE id=1' at line 1

like列はデフォルトで0(長さ11)に設定されています。どうすれば修理できるか誰か知っていますか?助けてください。

4

3 に答える 3

5

LIKEはキーワードであり、列名として使用することはできません。(クエリで)`like`=`like`+1(バッククォートを使用して)変更することはできますが、それでは問題はほとんど解決されません。

列の名前を変更します。

于 2012-07-11T09:03:05.047 に答える
4

フィールド名を引用します。

UPDATE `articles` SET `like` = `like`+1 WHERE `id` = 1;
于 2012-07-11T09:02:51.557 に答える
-1

SqlのキーワードLIKEと同じようにフィールドを「like」に設定すると、エラーが表示されます。フィールドの名前を変更するだけです。

于 2012-07-11T09:14:18.693 に答える