大家好,我正在尝试提出一个 sql 来删除数据库中最旧的单个行,目前我有这个:
DELETE FROM `videos` WHERE date_added IS NOT NULL LIMIT 1
它只会从我的数据库顶部删除还是会随机选择?
最佳答案
您可以使用order by
并像这样尝试-
DELETE FROM `videos` WHERE date_added IS NOT NULL order by date_added asc LIMIT 1
更多信息:http://dev.mysql.com/doc/refman/5.0/en/order-by-optimization.html
按 asc 编辑更新顺序的答案
关于mysql删除表中最早的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20093361/