mysql - 如何获取最后插入的主键id的值

标签 mysql

我有一个客户表,存储所有客户的详细信息。 customer_idcustomer 表 的主键。我需要获取最近插入的客户的customer_id的值,如何获取?请帮助我。它的语法是什么?

最佳答案

您可以尝试以下方法:

1.可以创建数据库对象SEQUENCE

CREATE SEQUENCE <seqname> [ INCREMENT increment ]
[ MINVALUE minvalue ] [ MAXVALUE maxvalue ]
[ START start ] [ CACHE cache ] [ CYCLE ]

然后,在您的情况下,在父表中插入记录时,它是客户表使用

seqname.nextval for customer_id field.

并在订单表中插入相同的记录

seqname.currval for order_id

2.您也可以使用交易。详细信息您可以在这个[link]找到

关于mysql - 如何获取最后插入的主键id的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19899172/

相关文章:

mysql - 即使外键为空,如何获取结果集?

mysql - 下面哪个数据库表设计比较好?

mysql - Azure sql - 如何查看表数据(.net后端)

php - 根据数组值选择行

php - 使用 php 从 mysql 填充下拉框

mysql - 将 MySQL 数据库从一个 AMPPS 安装转移到较新的安装

mysql - 为什么 phpmyadmin 会明显快于 mysql 命令行?

Mysql模拟FULL OUTER JOIN

php - 如何显示 SQL 数据库中的数据?

php - 无法更新表 PDO 更新