mysql如何实现插入一条记录时候还回主键值,表的主键是自增长方式AUTO_INCREMENT! 具体的sql语句。

看清楚是mysql,别拿其他数据库的来,谢谢!
2025-01-05 09:20:45
推荐回答(4个)
回答1:

每次插入操作完后SELECT LAST_INSERT_ID(); 就获取了

如果是pdo操作insert
$dbh_w->exec("insert.....");
$id=$dbh_w->lastInsertId();
就直接获取插入id了

回答2:


insert into t_task (taskname,time,runtime,count,status,mailname,title,content) values
(#taskname#,#time#,#runtime#,#count#,#status#,#mailname#,#title#,#content#)

SELECT LAST_INSERT_ID() AS id

回答3:

使用特定数据库的 auto_increment 特性,在插入数据完成后,使用 select max(id) 获取返回主键值;

回答4:

就是这条Sql了,记得不是很清楚了,刚刚特意试了一下。
mysql 5.0环境下。
id是指你的主键字段名,其他内容不变。
select id from user where id=@@IDENTITY