我有一个包含以下字段的 MySQL 表:
Email, Flag1, Flag2
问题: 有什么方法可以通过选择来获取最后 100 个插入的字段吗?
据我了解,通过使用简单的“插入”到表末尾添加新记录来填充表。
我知道如何在 PHP+MySQL 中做到这一点(非常丑陋的方式:选择所有记录,在 php 循环中为每个记录分配自动增量 ID,并获取最后 100 个记录。)
是否有更优雅的方式使用纯 MySQL 来做到这一点?
最佳答案
如果没有唯一的方法来标识行(例如 id
或 date
),则无法获取最后插入的记录,因为索引将基于根据您拥有的任何主键(在本例中假设为 Email
)。
关于php - MySQL 选择没有主 ID 或日期字段的最后插入的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12323439/