读书人

mysql请问答案。希望大家帮小弟我解

发布时间: 2012-08-08 14:32:45 作者: rapoo

mysql请教,在线等答案。希望大家帮我解决一下,先谢谢了
我向role表插入一条数据,怎么获取我当前插入这条数据的自动增长的roleid:

[解决办法]
可以插入数据后,再执行一条sql语句:select max(id) from table_name

[解决办法]
在查询一次那里就麻烦了?大不了就去拼一个SQL语句,出了这个方法就是触发器了要用BEFORE INSERT ON ,然后还得调用存储过程才能的到返回值
[解决办法]
其实这个我感觉有俩个方式来处理,第一个方式是根据上面有的朋友说的用select max(id) from table_name来查询,这种方式适合表中没有业务主键的情况,对于有业务主键的表,可以根据select id from table_name where key='你这个刚刚保存的数据的值'

读书人网 >J2EE开发

热点推荐