mysql怎么获得他下一个自动增长列的值是什么 mysql怎么获得他下一个自动增长列的值是什么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用LAST_INSERT_ID()+1取得,注意在插入后才能取得LAST_INSERT_ID() 在单机上可以用SELECT MAX(ID)+1取得 SELECT LAST_INSERT_ID();可以取到上次插入的值,然后加1 了。 像这样写select LAST_INSERT_ID() from client可是得到的是,,2个0 啊 已经说过,要插入后才能取得insert into ...select LAST_INSERT_ID()你是没有插入直接取,用SELECT MAX(ID)+1 如果这样,你只能用 select max(id) + 1 from yourTable FOR UPDATE ;加上UPDATE锁。 要插入后直接取,那这个sql语句怎么写啊,, 插入后直接取select LAST_INSERT_ID() 这样就行了。 insert into tt(f2) values (1);select LAST_INSERT_ID() select max(id)+1 from tableName 用show table status 然后获取Auto_increment字段的值。 存储过程select into的问题 只为验证用户名和密码对不对,需要安装什么软件(比如Mysql) 在一条sql里计算二个统计数 不迁移这些复制日志文件对数据迁移有影响吗 触发器问题 mysql(error:24)崩溃了 怎么解决 建表时的语言问题 linux下mysqladmin 连接不了server问题 mysql如何与JDBC连上?? mysql的复杂sql(有group by ) 只能建立temptable视图, 查询很慢, 怎么解决? 如何取当前日期和计算两个日期之间的天数? INSERT值的问题
可以取到上次插入的值,然后加1 了。
可是得到的是,,2个0 啊
insert into ...
select LAST_INSERT_ID()
你是没有插入直接取,
用
SELECT MAX(ID)+1
加上UPDATE锁。
要插入后直接取,那这个sql语句怎么写啊,,
select LAST_INSERT_ID()
这样就行了。
select LAST_INSERT_ID()
select max(id)+1 from tableName