因此,我正在制作一个应用程序,从mysql中获取一个月的所有事件,并将它们添加到日历中。我在数据表atm "dbTable“中找到了事件
事件按日期上升。
"SELECT * FROM table_events WHERE date BETWEEN '" & startDate & "' AND '" & endDate & "' ORDER BY date ASC"
现在我需要每天一次一次地查询,每次检查多达6个事件,有什么建议吗?我甚至不确定如何查询数据表,更不用说在31
我有一个不需要保存很长时间的数据表,所以每天晚上我都想删除除最后20行之外的所有行。
为此,我发现了以下查询:
DELETE FROM Table WHERE ID NOT IN (
SELECT id FROM (
SELECT TOP 10 ID FROM Table
) AS x
)
MySQL不支持TOP函数,因此我将其重写为使用限制:
DELETE FROM Table WHERE ID NOT IN (
SELECT id FROM (
SELECT ID FROM Table ORDER BY ID DESC LIMIT 1