ホームページ > データベース > mysql チュートリアル > MySQL エラー #1064: この構文エラーを修正するにはどうすればよいですか?

MySQL エラー #1064: この構文エラーを修正するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-05 18:13:42
オリジナル
652 人が閲覧しました

MySQL Error #1064: How Can I Fix This Syntax Error?

MySQL エラー #1064 のトラブルシューティング方法: 初心者ガイド

MySQL のエラー #1064 は構文エラーであり、SQL コマンドがあなたが発行した文は言語の文法規則に違反しています。この問題を解決するには、次の手順に従います。

1.エラー メッセージを分析します:

  • メッセージを注意深く読み、構文エラーが発生した正確な箇所を特定します。

2.コマンドを検査します:

  • echo や console.log() などのツールを使用して、検査用にコマンド全体を出力します。
  • タイプミスや文字の欠落がないか確認してください。

3. MySQL マニュアルを参照してください:

  • 使用している特定のコマンドの構文を調べて、どの要素がどのような順序で期待されるかを理解してください。
  • 文法規則を比較してくださいコマンドに照らして不一致を特定します。

4.予約語の検証:

  • オブジェクト識別子 (テーブル名、列名など) が予約語でないことを確認します。存在する場合は、適切に引用符で囲みます (例: "object_name")。

例:

エラー #1064 が発生する次の SQL コマンドを考えてみましょう。

UPDATE my_table SET name='foo' WHERE>
ログイン後にコピー
ログイン後にコピー

エラー メッセージは、パーサーが WHERE で問題に遭遇したことを示しています。キーワード。 UPDATE コマンドについて MySQL マニュアルを参照すると、SET の後にはカンマで区切られた列名のリストが続き、その後にのみ WHERE 条件が続く必要があることがわかります。

修正されたコマンド:

UPDATE my_table SET name='foo' WHERE>
ログイン後にコピー
ログイン後にコピー

以上がMySQL エラー #1064: この構文エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート