-1

我正在使用 mysql 5.5.27

在看起来像双引号的地方是两个单引号更靠近,它们实际上是数据库中的 excel 表中的空值。

我收到以下错误,

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' 你错过了一个' ( 'DOB... American' )
于 2012-10-14T18:47:06.587 回答