ホームページ  >  に質問  >  本文

SQL に複数の入力を挿入中にエラーが発生しました

これは私が使用するクエリです const dbQuery = INSERT INTO タスク (アクティビティ、タイプ、参加者、価格、リンク、キー、アクセシビリティ) VALUES ('${activity}','${type}','${participants}' ,'${価格}'、'${リンク}'、'${キー}'、'${アクセシビリティ}');

これは私が受け取るエラーです: 「SQL 構文にエラーがあります。'key,accessibility) VALUES ('Repaint a room in your house','recreational','1' 正しい構文) ,'0 付近で使用する MySQL サーバーのバージョンのマニュアルを確認してください。 .' 行 1"

受信したキー値は「4877086」に似ています

SQL のデータ型の問題だと思ったので、bigint、varchar、int を使用してみましたが、やはり同じエラーが発生しました。キーを数字に変換してみました。文法からキーを削除すると、結果は完全に得られます。 (MySql に Tableplus を使用)

P粉118698740P粉118698740421日前516

全員に返信(1)返信します

  • P粉659378577

    P粉6593785772023-09-15 20:13:00

    • 「key」という単語は、MySQL の予約キーワードです。

    • これを列名として使用することは避けてください。

    • これを使用する必要がある場合は、それがキーワードではなく列名であることを示すために、バッククォート (`) で囲むことができます。

      リーリー
    • これが問題の原因かどうかを確認してください。

    返事
    0
  • キャンセル返事