2 qq 24835349 qq_24835349 于 2015.06.11 23:11 提问

sql语句更新出问题111111

sql语句问题

8个回答

devmiao
devmiao   Ds   Rxr 2015.06.11 23:12

id是字符串类型么?输出下错误看看

qq_24835349
qq_24835349 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 ''1',content='zhangsandddddd' where id = '8'' at line 1
大约 3 年之前 回复
devmiao
devmiao   Ds   Rxr 2015.06.11 23:15

那目测就是我说的问题了。或者你的sex参数类型有问题。

wgl758
wgl758 静态sql和动态sql混用 实体类都是字符串类型 书写有错误
大约 3 年之前 回复
devmiao
devmiao sex=?,isadmin=?呢
大约 3 年之前 回复
qq_24835349
qq_24835349 除了id int 型 其它的都是String 型
大约 3 年之前 回复
devmiao
devmiao 回复qq_24835349: 要看你的数据库,如果是数字,不要引号。sex看下类型是什么,boolean还是字符串还是数字,一样的需要匹配。
大约 3 年之前 回复
qq_24835349
qq_24835349 如何改?
大约 3 年之前 回复
u014028732
u014028732   2015.06.11 23:26

封装Users实体的数据类型要与表中数据类型一致。

weixin_28661931
weixin_28661931   2015.06.11 23:47

SQL语句错误啦,上面错误信息说的很清楚你的Id列应该是整型吧,你加引号了

danielinbiti
danielinbiti   Ds   Rxr 2015.06.12 00:11
 注意看一下你的update语句,update 中sex=有两个,其中一个sex=isadmin?格式不对,改成isadmin=?
sinat_28690155
sinat_28690155   2015.06.12 07:14

sex=isadmin?改成sex=?,isadmin=?

u012216727
u012216727   Ds   Rxr 2015.06.12 08:33

你的sql语句写的有问题,自己不能检查检查吗

beacon_2011
beacon_2011   Rxr 2015.06.12 08:45

问题贴一下吧,目测没看出有什么问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SQL Server 触发器学习总结
SQL菜鸟入门级教程之触发器     触发器简介:   触发器(trigger)是种特殊的存储过程,它的执行不是由程序调用,也不需要手动操作,它是由事件来触发,事件大家应该非常熟悉吧,比如按钮的Click事件、网页的Load事件等。按钮的Click事件是通过鼠标单击按钮触发的,而触发器的事件,是由对表进行增删改操 作所触发的。当对一个数据库或表进行增删改( Insert,Del
更新数据的SQL语句
update 表名 set 字段名 = 值  [where 条件 ];     /*建议都加上where ,不然更新的是所有*/ 查看表数据的内容,看是否更新成功。
sql 语句 更新
sql 语句 更新 单个列:UPDATE   Customers SET   cust_email = ' kim@qq.com' WHERE  cust_id = '10000005'多个列:UPDATE   Customers SET   cust_email = ' kim@qq.com' , cust_contact  = 'Sam Roberts' WHERE  cust_id = '1...
SQL的更新语句update(更新表中数据)
1. 更新表中所有行 2.更新表中特定行 ,更新时候一定不要省略WHERE子句,否则会更新所有行。 更新update语句分为三部分,格式如下:  1  更新的表  2  列名和新的值  3  确定更新哪些行的过滤条件 单个列: UPDATE   Customers SET   cust_email = ' kim@qq.com' WHERE  cust_id = '1
sql语句与执行update更新操作内的参数顺序关系
sql语句应该和执行更新操作的语句参数顺序相对应上,如图所示。
ThinkPHP 的SQL语句更新、插入
-
sql update 语句
update语句是用于修改表的数据的,update 表名 set 字段1=值1 where 条件1UPDATE Person SET Name = 'll' WHERE Name = '123'
SQL Update的四种常见写法
/* 实验对象:两个学生表 1. 一个stu学生表,一个stu1学生表. 2. 上述表有三个字段 (学生id,学生性别,学生名字) *//* update语句常见场景,分为两大类: 1.单表update 2.多表关联update */-- 1.1 单表update单字段 update stu t set t.NAME = 'mike' where
sql 更新语句 关联两张表
sql 两表关联 更新 update set from 语句格式 Sybase和SQL SERVER:UPDATE...SET...FROM...WHERE...的语法,实际上从源表获取更新数据。 在 SQL 中: Update A SET A.dept =B.name FROM A LEFT JOIN B ON B.ID=A.dept_ID 
SQL Server 与 Access Update 语句
在SQLServer 中update更新int字段不能加单引号,而Access中update可加单引号或不加。例:SQLServer :UPDATE [scan].[dbo].[cardinfo] SET [select_mark] = 1 WHERE [select_mark] = 0Acces:UPDATE [cardinfo] SET [select_mark] = 1 WHERE [select_mark] = 0 或              UPDATE [cardinfo] SET [sele