ВОЗВРАЩАЯ эквивалент в MySQL - PullRequest
2 голосов
/ 27 января 2012

Мне нужно найти эквивалент в MySQL для функции ВОЗВРАТА в PostgreSQL (для INSERT INTO).LAST_INSERT_ID () не работает, потому что идентификатор не увеличивается автоматически, а вместо этого генерируется подзапросом.Из-за задержки между одиночными запросами, разрешенной PDO, я хотел бы реализовать это в одной строке без блокировки таблицы, чтобы таблица оставалась доступной.

1 Ответ

1 голос
/ 27 января 2012

Как насчет добавления фиктивного автоинкрементного первичного ключа? Тогда процесс не будет выполнен одним запросом, но может быть выполнен без явной блокировки таблиц.

  1. Вставить строку.
  2. Получить PK через LAST_INSERT_ID ().
  3. Получить строку с результатом [2].
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...