问题描述
- select @@identity as id的返回值偶尔出现0原因及解决方法 3C
- 在执行插入语句后,数据插入到数据库中,然后用同样的dbconn执行select @@identity as id语句,有些时候返回了正常的自增id,可是有些时候返回了0,请问一下有大神知道原因及解决方法吗???
解决方案
补充一下,数据库是mysql,执行语句用的是java的jdbc,麻烦各位大神了
解决方案二:
QT出现“undefined reference to `vtable for’”问题的原因及解决方法
the identity used to sign the executable is no longer valid.解决方法
解决方案三:
你建库时是不是设置了自增?可能是你设置了自增然后又不小心删了某条数据,所以等查询到这个id时就是空值,是不是?
解决方案四:
自增id可能存在空值!
解决方案五:
首先确认一下在insert into 和调用select @@identity 是不是一个数据库连接,如果不是一个数据库连接,将返回0.
另外 MySQL 也可以使用LAST_INSERT_ID() mysql_insert_id()
时间: 2024-11-02 12:06:54