Что эквивалентно функции SQLServer SCOPE_IDENTITY() в mySQL?
Эквивалент функции SQLServer SCOPE_IDENTITY() в mySQL?
Ответ 1
Это - это то, что вы ищете:
LAST_INSERT_ID()
В ответ на комментарий OP я создал следующий тестовый тест:
CREATE TABLE Foo
(
    FooId INT AUTO_INCREMENT PRIMARY KEY
);
CREATE TABLE Bar
(
    BarId INT AUTO_INCREMENT PRIMARY KEY
);
INSERT INTO Bar () VALUES ();
INSERT INTO Bar () VALUES ();
INSERT INTO Bar () VALUES ();
INSERT INTO Bar () VALUES ();
INSERT INTO Bar () VALUES ();
CREATE TRIGGER FooTrigger AFTER INSERT ON Foo
    FOR EACH ROW BEGIN
        INSERT INTO Bar () VALUES ();
    END;
INSERT INTO Foo () VALUES (); SELECT LAST_INSERT_ID();
Это возвращает:
+------------------+
| LAST_INSERT_ID() |
+------------------+
|                1 |
+------------------+
Таким образом, он использует LAST_INSERT_ID() исходной таблицы, а не таблицу INSERT ed внутри триггера.
  Изменить: Я понял, что после всего этого результата результат SELECT LAST_INSERT_ID(), показанный в моем ответе, был неправильным, хотя вывод в конце был верным. Я обновил результат, чтобы получить правильное значение.
Ответ 2
откройте  MySql тип команды SELECT LAST_INSERT_ID();, затем  ВВОД
