我有一个存储所有客户详细信息的客户表。 customer_id是customer表的主键。我需要获得最近插入的客户的customer_id的价值。我怎么能得到它?请帮帮我。它的语法是什么?
答案 0 :(得分:1)
你可以试试这个:
SELECT LAST_INSERT_ID();
返回表示第一个的BIGINT(64位)值 为AUTO_INCREMENT设置的自动生成的值 列由最近执行的INSERT语句来影响这样的 柱。例如,在插入生成一个的行之后 AUTO_INCREMENT值,你可以得到这样的值:
mysql> SELECT LAST_INSERT_ID(); -> 195
参考:http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id
和http://dev.mysql.com/doc/refman/5.0/en/mysql-insert-id.html
答案 1 :(得分:0)
使用PHP,您可以使用下面提到的基于mysql
或mysqli
的两种方法获取最后插入的ID,
的mysqli:
mysqli_insert_id($con);
MySQL的:
mysql_insert_id();