最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL的LAST_INSERT_ID用法举例

来源:动视网 责编:小采 时间:2020-11-09 08:02:46
文档

MySQL的LAST_INSERT_ID用法举例

MySQL的LAST_INSERT_ID用法举例:环境:MySQL Sever 5.1 MySQL命令行工具 首先看个例子(主键是自增长): mysql insert into bankaccount(name,balance) values('123', 1000);Query OK, 1 row affected (0.06 sec)mysql insert into bankst
推荐度:
导读MySQL的LAST_INSERT_ID用法举例:环境:MySQL Sever 5.1 MySQL命令行工具 首先看个例子(主键是自增长): mysql insert into bankaccount(name,balance) values('123', 1000);Query OK, 1 row affected (0.06 sec)mysql insert into bankst


环境:MySQL Sever 5.1 MySQL命令行工具 首先看个例子(主键是自增长): mysql insert into bankaccount(name,balance) values('123', 1000);Query OK, 1 row affected (0.06 sec)mysql insert into bankstatement(action, txdate, amt, toaccno, fromaccno)

环境:MySQL Sever 5.1 + MySQL命令行工具

首先看个例子(主键是自增长):


mysql> insert into bankaccount(name,balance) values('123', 1000);
Query OK, 1 row affected (0.06 sec)

mysql> insert into bankstatement(action, txdate, amt, toaccno, fromaccno) values
('122', curdate(), 1000, 1, 2);
Query OK, 1 row affected (0.00 sec)

mysql> select last_insert_id();
+------------------+
| last_insert_id() |
+------------------+
| 7 |
+------------------+
1 row in set (0.00 sec)

mysql> select * from bankaccount;
+-------+------+---------+
| accno | name | balance |
+-------+------+---------+
| 1 | 张三 | 200 |
| 2 | 李四 | 900 |
| 3 | 123 | 1000 |
| 4 | 123 | 1000 |
+-------+------+---------+
4 rows in set (0.00 sec)

mysql> select * from bankstatement;
+----+--------------+------------+------+---------+-----------+
| id | action | txdate | amt | toaccno | fromaccno |
+----+--------------+------------+------+---------+-----------+
| 1 | 开户 | 2012-10-14 | 100 | NULL | 1 |
| 2 | 开户 | 2012-10-14 | 1000 | NULL | 2 |
| 3 | 查找账户信息 | 2012-10-14 | 0 | NULL | 2 |
| 4 | 查找账户信息 | 2012-10-14 | 0 | NULL | 1 |
| 5 | 转账 | 2012-10-14 | 100 | 1 | 2 |
| 6 | 122 | 2012-10-14 | 1000 | 1 | 2 |
| 7 | 122 | 2012-10-14 | 1000 | 1 | 2 |
+----+--------------+------------+------+---------+-----------+
7 rows in set (0.00 sec)


总结:LAST_INSERT_ID()返回最后一个INSERT或UPDATE语句中AUTO_INCREMENT列的值。


参考资料:
http://zhaohe162.blog.163.com/blog/static/38216797201122411193745/


http://it.100xuexi.com/view/otdetail/20120619/73a6cc8f-36b8-4b70-8904-57c18d3ab385.html


http://blog.csdn.net/wh62592855/article/details/6722298

文档

MySQL的LAST_INSERT_ID用法举例

MySQL的LAST_INSERT_ID用法举例:环境:MySQL Sever 5.1 MySQL命令行工具 首先看个例子(主键是自增长): mysql insert into bankaccount(name,balance) values('123', 1000);Query OK, 1 row affected (0.06 sec)mysql insert into bankst
推荐度:
标签: 使用 用法 ins
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top