按照应用需要,常常要取得刚刚插入数据库表里的记录的ID值,在MYSQL中可以使用LAST_INSERT_ID()函数,在MSSQL中使用 @@IDENTITY。挺方便的一个函数。但是,这里需要注意的是,当使用INSERT语句插入多条记录的时候,使用LAST_INSERT_ID()返 回的还是第一条的ID值,而@@IDENTITY返回最后一条。
很简单的一个函数应用,不过,有时候会遗忘,记录一下,提醒自己。
相关文章
- R.string.ID 返回的是int 而不是 string(layout, color,drawable and so on)
- mybatis 插入数据 在没有commit时 获取主键id
- 理解MySQL的THREAD_ID和PROCESSLIST_ID
- 使用ruby脚本在MySQL中插入数据的最简单方法是什么?
- (转载)mysql_query( )返回值
- mybatis:insert,返回id,新增记录后,拿到记录生成的自增id
- php实例根据ID删除mysql表中的数据
- mysql删除表中重复数据,只保留一个最小的id的记录
- python往mysql数据库中写入数据和更新插入数据
- oracle插入数据时解决和旧数据id的冲突