>  Q&A  >  본문

SQL에 여러 입력을 삽입하는 중 오류가 발생했습니다.

이것이 제가 사용하는 쿼리입니다 const 데이터베이스 쿼리 = INSERT INTO 任务(活动、类型、参与者、价格、链接、密钥、可访问性) VALUES ('${activity}','${type}','${participants}','${价格}','${link}','${key}','${accessibility}');

제가 받은 오류는 다음과 같습니다. "SQL 구문에 오류가 있습니다. 'key,accessibility) 근처에서 사용하려면 MySQL 서버 버전에 대한 설명서를 확인하세요. VALUES ('Repaint a room in your house','recreational','1' 올바른 구문) ,'0 .' 1번째 줄 "

수신된 키 값은 "4877086"과 유사합니다

SQL의 데이터 유형 문제인 줄 알고 bigint, varchar, int를 사용해 보았지만 여전히 같은 오류가 발생했습니다. 또한 키를 숫자로 변환해 보았습니다. 문법에서 키를 제거하면 결과가 완벽하게 나타납니다. (MySql용 Tableplus 사용)

P粉118698740P粉118698740401일 전494

모든 응답(1)나는 대답할 것이다

  • P粉659378577

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

    • "key"라는 단어는 MySQL의 예약어입니다.

    • 열 이름으로 사용하지 마세요.

    • 꼭 사용해야 하는 경우 백틱(`)으로 묶어 키워드가 아닌 열 이름임을 표시할 수 있습니다.

      으아아아
    • 이것이 문제의 원인인지 확인하세요.

    회신하다
    0
  • 취소회신하다