首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

mysql请问,答案。希望大家帮小弟我解决一上,先多谢了

2012-08-08 
mysql请教,在线等答案。希望大家帮我解决一下,先谢谢了我向role表插入一条数据,怎么获取我当前插入这条数据

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='你这个刚刚保存的数据的值'

热点排行