-1

私はmysql 5.5.27を使用しています

二重引用符のように見える場所では、2 つの単一引用符が接近しており、実際には db の Excel シートでは null 値です。

次のエラーが表示されます。

com.mysql.jdbc.exceptions.jdbc4.MySQLS… 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 'CASE,lname,fname,gender,dob,ssn,… at line 1

実際のクエリは

Insert into 
  work(CASE,lname,fname,gender,dob
4

3 に答える 3

3

「CASE」は予約語です。http://dev.mysql.com/doc/refman/5.5/en/reserved-words.htmlを参照してください。

あなたはそれをエスケープすることができます:

Insert into child(`CASE`,LASTNAME,FIRSTNAME,GENDER,DOB… American','1689 Crucible Street','','Pittsburgh','PA','15210','(4…

しかし、個人的には、列の名前を変更したいと思います。

于 2012-10-14T18:42:41.920 に答える
0

CASE は予約語です...引用してください..

于 2012-10-14T18:42:49.803 に答える
0

mysql の場合:

insert into tableName values()

とにかく、SQL 構文エラーがあります。

子に挿入(CASE,LASTNAME,FIRSTNAME,GENDER,DOB… American','1689 Crucible Street','','Pittsburgh','PA','15210','(4…</p>

  1. ケースは予約語です: http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html
  2. DOB… American では、' you miss a ' ( 'DOB… American' )
于 2012-10-14T18:47:06.587 に答える