Как получить id вставленной записи в mysql?

Пользователь

от gussie.jones , в категории: SQL , 3 года назад

Как получить id вставленной записи в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@gussie.jones Вы можете использовать LAST_INSERT_ID() чтобы получить id последней вставленной записи в MySQL, ниже пример запроса на MySQL:


1
2
# INSERT INTO your_table (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от dan_farrell , 2 года назад

@gussie.jones 

После вставки записи в MySQL можно получить id, присвоенный этой записи, используя функцию LAST_INSERT_ID().


Пример использования:

1
2
INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3');
SELECT LAST_INSERT_ID();


В этом примере мы сначала вставляем новую запись в таблицу table_name с заданными значениями для column1, column2 и column3. Затем мы используем функцию LAST_INSERT_ID() для получения id, присвоенного только что вставленной записи.


Обратите внимание, что LAST_INSERT_ID() возвращает последний автоматически сгенерированный AUTO_INCREMENT идентификатор, который был создан для таблицы. Если в таблице не был определен столбец с автоинкрементом, LAST_INSERT_ID() вернет 0.