我正在使用mysql 5.5.27
在看起来像双引号的两个单引号更靠近的地方,它们实际上是db中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
答案 0 :(得分: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…
但我个人更喜欢重新命名该列。
答案 1 :(得分:0)
CASE是一个保留字......引用它..
答案 2 :(得分:0)
对于mysql:
insert into tableName values()
无论如何,你有SQL语法错误:
插入儿童(CASE,LASTNAME,FIRSTNAME,GENDER,DOB ...... American','1689 Crucible Street','','Pittsburgh','PA','15210','(4 ...