База данных MySQL последняя вставленная строка во всех таблицах

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

вы должны предоставить структуру своей таблицы, а также немного проработать свой вопрос

Fahmi 10.01.2019 07:42
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
1
224
2

Ответы 2

Использовать это

SELECT 
COLUMN_NAME,
ORDINAL_POSITION
FROM information_schema.COLUMNS 
WHERE TABLE_SCHEMA = 'YOUR_DATABASE_NAME'
AND TABLE_NAME ='YOUR_TABLE_NAME'
ORDER BY ORDINAL_POSITION DESC 
LIMIT 1;

Information_schema.columns хранит информацию о столбце

Вы можете получить всю таблицу и ее последний вставленный идентификатор

SELECT 
TABLE_NAME,
max(ORDINAL_POSITION) last_inserted_id
FROM information_schema.COLUMNS 
WHERE TABLE_SCHEMA = 'YOUR_DB_NAME'
GROUP BY
TABLE_NAME 

Хм, для меня это не отображает последний вставленный ID, но выглядит случайным. Не могли бы вы объяснить запрос дальше?

Nico Haase 10.01.2019 08:20

Другие вопросы по теме