php - MySQL 选择没有主 ID 或日期字段的最后插入的记录

标签 php mysql select

我有一个包含以下字段的 MySQL 表:

Email, Flag1, Flag2

问题: 有什么方法可以通过选择来获取最后 100 个插入的字段吗?

据我了解,通过使用简单的“插入”到表末尾添加新记录来填充表。

我知道如何在 PHP+MySQL 中做到这一点(非常丑陋的方式:选择所有记录在 php 循环中为每个记录分配自动增量 ID,并获取最后 100 个记录。)

是否有更优雅的方式使用纯 MySQL 来做到这一点?

最佳答案

如果没有唯一的方法来标识行(例如 iddate),则无法获取最后插入的记录,因为索引将基于根据您拥有的任何主键(在本例中假设为 Email)。

关于php - MySQL 选择没有主 ID 或日期字段的最后插入的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12323439/

相关文章:

php - 带有 phpSettings.display_errors 的 zend 模块特定 ini

mysql - MySQL 脚本中的 IF

c# - MySQL IN 子句 : How can I get multiple rows when I use a same value multiple times?

sql - 使用变量时 SELECT 挂起

c# - 为什么 Select(x => ...Cast<x.GetType()>()) 不起作用?

php - Nginx + PHP7-FPM 内容类型为空 $FILES

javascript - 从验证重新加载页面后,带有 Select2 的 Laravel 输入值不会持续存在

php - 如何使用 ajax 和 php 从数据库中检索数据?

sql - MySQL - 创建一个查询优化器插件

mysql - 查找预订重叠以检查日期可用性