2016-08-09 2 views
0

イム:このようなMySQLのクライアントで単純なSQLクエリを使用して「コメント」と呼ばLONGTEXT型のフィールドを更新しようとしているアップデートLONGTEXTフィールドのmysqlで

Update mytable set comment='Test' where id = 1; 

しかし、私は、このエラーに

ERROR 1064 (42000): 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 'comment='Test' where id = 1' at line 1 
を取得しています

何か不足していますか?ありがとうございます。

答えて

0

、それがこれで解決します:すでに引用されたあなたの答えのための

update mytable as a set a.comment='Test' where id = 1; 
2

commentreserved wordです。その名前のテーブル/フィールドを使用する場合は、フィールドを引用するか、フィールドの場合はtable.fieldnameという構文を使用する必要があります。 MySQLでデフォルトがそう、そのためのバッククォートです:

それを見つけた
update mytable set `comment`='Test' where id = 1; 
+0

おかげで、さらに別の単語のためにそれを変更したが、まだ取得します同じエラー、任意のアイデアなぜですか? – jsanchezs

+0

@jsanchezs質問、コード、エラーメッセージを更新しない限り、私は話すことができません – Jakumi

関連する問題