利用Mysql进行update时,出现You have an error in your SQL syntax check the manual that corresponds to your My

原创 2012年04月12日 09:45:17

 总是出现You have an error in your SQL syntax check the manual that corresponds to your MySQL server version for the right syntax ...... at line 1错误。

代码如下:

   ps = conn.prepareStatement("update admin set aid = ?,username = ?,password = ?,password2 = ?"
     + "where aid like ? ");
   ps.setInt(1,admin.getAid());
   ps.setString(2, admin.getUsername());
   ps.setString(3, admin.getPassword());
   ps.setString(4, admin.getPassword2());
   ps.setInt(5, aid);

这段代码没有什么大问题,就是在update的语句中少了个空格!!!

在关键字where后面少了个空格,导致where和参数password2的值连在了一起,出现语法错误。

正确的代码是:
 ps = conn.prepareStatement("update admin set aid = ?,username = ?,password = ?,password2 = ?"
     + " where aid like ? ");

报错:[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQ

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s...
  • eag1eX
  • eag1eX
  • 2017年03月26日 17:38
  • 351

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version

[SQL]   create table t_department(   departmentID Number  not  null,   departmentName VARCHAR(20)...
  • dingxingmei
  • dingxingmei
  • 2015年04月03日 17:19
  • 769

完美解决 ERROR 1064 (42000): You have an error in your SQL syntax ... near …

在MySQL命令行使用sql语句进行建表时,MySQL 报错,这个问题之前遇到过几次,但是总是会因为疏忽又相遇,今天把这个问题写出来,加深印象吧。sql语句:CREATE TABLE 'lrs_aud...
  • jdjdndhj
  • jdjdndhj
  • 2017年04月19日 16:23
  • 19136

1064 - You have an error in your SQL syntax问题解决

新建表sql语句如下,在navicat for mysql 中运行,报错。CREATE TABLE `t_article`( `bh` bigint(20) NOT NULL PRIMARY KE...
  • dingding_12345
  • dingding_12345
  • 2015年08月23日 21:59
  • 8231

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your

mysql> create table country( -> country_id smallint unsigned not null auto_increment, -...
  • mchdba
  • mchdba
  • 2013年05月17日 15:28
  • 4628

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s...
  • testcs_dn
  • testcs_dn
  • 2015年06月18日 18:02
  • 90215

[Err] 1064 - You have an error in your SQL syntax; mysql 问题解决

[Err] 1064 - You have an error in your SQL syntax; mysql 问题解决 原因: sql语句后面没有写“;”...
  • wyx100
  • wyx100
  • 2017年08月15日 12:34
  • 488

mysql数据库的You have an error in your SQL syntax问题

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version...
  • u011710466
  • u011710466
  • 2016年10月21日 23:15
  • 2023

MySql建表时出错ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that correspond

在看黑马javaEE32期教程的时候,跳过前面前端的教程。直接看数据库相关,拿起了PPT上面的笔记先建了个数据库。建表的时候,出现了: ERROR 1064 (42000): You have an ...
  • sinat_35938012
  • sinat_35938012
  • 2017年06月06日 13:27
  • 7017

CHECK the manual that corresponds TO your MySQL SERVER VERSION FOR the RIGHT syntax TO USE near.....

使用spingdata+jpa+hibernate来对数据库进行插入操作的时候,出现了一个报错信息,说sql语法有误。报错信息如下:com.mysql.jdbc.exceptions.jdbc4.My...
  • xusheng__zhang
  • xusheng__zhang
  • 2017年11月08日 20:44
  • 542
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用Mysql进行update时,出现You have an error in your SQL syntax check the manual that corresponds to your My
举报原因:
原因补充:

(最多只允许输入30个字)