在mysql中插入一条记录并返回该记录的主键(主键是数据里自增的),我这个代码怎么能够与实现呢??

2024-10-30 06:09:39
推荐回答(3个)
回答1:

你第一次执行insert后,再立刻执行一条“select last_insert_id() as aa",这个aa就是你insert的id值。
这个语句是针对当前线程的,如果别人也insert了内容,互相不会干扰。
可以安全的使用。

回答2:

利用Statement.executeUpdate(),然后Statement.getGeneratedKeys() 就可以取到刚插入的记录的自增主键

回答3:

分两步,先插入,后查询,这样简单一点
查询按desc排序,然后取第一个