首先,这的确是主键冲突,但select结果是count(*) = 0。
这是insert时报的错误,如果改用update则也返回0,也就是说update也是失败的。
这个问题很奇怪,异常堆栈没什么价值就不贴了,插入总是失败,有没有类似经验的朋友帮忙看看,MySQL不熟啊。
这是insert时报的错误,如果改用update则也返回0,也就是说update也是失败的。
这个问题很奇怪,异常堆栈没什么价值就不贴了,插入总是失败,有没有类似经验的朋友帮忙看看,MySQL不熟啊。
解决方案 »
- 如何使用变量保存查询出来的count(*)的值?????
- mysql 事务问题
- MYSQL 如何获取表主键
- 各位mysql达人,请教windows下编译mysql5.0.51b遇到找不到bison.exe问题!
- (求教,急~~~)一个表中,不同字段,相同的值,汇总的方法
- 急,高手赐教,在线等
- Windows 2003下的ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)
- 数据库迁移问题??
- 请问几个SQL语句group by字句的使用。
- 2013-lost connection to MySQL server at waiting for initial communication packet
- hql多表联接查询
- 导入sql文件时,提示[Err] 1146 - Table 'jieyuenew.cmjobcode' doesn't exist
如果改用update则也返回0,也就是说update也是失败的。这句话是错的,这表示update没有更新任何一条数据,也就是跟你select结果对应的主键重复,你看看你的应用程序是否同时insert了两条语句
注意MYSQL中UPDATE语句如果对记录不产生任何修改,则不会更新比如 id=1,col=4
update t set col=4 where id=1
由于col本来就是4,则不会更新记录。