LAST_QUERY_ID()
Grammar Description
Returns the ID of the specified query in the current session. If no query is specified, the most recently executed query is returned.
Grammar Structure
> LAST_QUERY_ID([ <num> ])
Parameter definition
-num: Specify the query to be returned based on the location of the query in the current session. The default is -1.
User definition
num is a positive number, which starts with the first query executed in the session. For example:
-
`LAST_QUERY_ID(1): Returns the first query.
-
`LAST_QUERY_ID(2): Returns the second query.
-
LAST_QUERY_ID(6): Returns the sixth query.
num is a negative number, that is, it starts with the most recently executed query in the session. For example:
-
LAST_QUERY_ID(-1): Returns the most recently executed query (equivalent to LAST_QUERY_ID()). -
LAST_QUERY_ID(-2): Returns the second query that was recently executed.
Example
mysql> SELECT LAST_QUERY_ID(-1);
+---------------------------------------------+
| last_query_id(-1) |
+---------------------------------------------+
| af974680-b1b5-11ed-8eb9-5ad2460dea4f |
+---------------------------------------------+
1 row in set (0.00 sec)
mysql> SELECT LAST_QUERY_ID();
+---------------------------------------------+
| last_query_id() |
+---------------------------------------------+
| 550e4d44-b1b5-11ed-8eb9-5ad2460dea4f |
+---------------------------------------------+
1 row in set (0.00 sec)