我的mysql中有一个数据库。里面是表格,每个名称都有一个电子邮件地址。每个表具有相同的结构。像
data (database)
x@x.com (table name)
[column 1] [column 2] ... (column names)
我想创建一个事件,该事件将在24小时后删除条目。不幸的是,我无法做类似的事情
DELETE FROM data.* WHERE created < DATE_SUB(NOW(), INTERVAL 1 DAY)
我似乎无法使用通配符。最简单的方法是什么?
编辑:
截断所有表不是我要寻找的适当解决方案,因为我不是要清除表中的所有数据,而是根据条件选择数据。
我发现最简单的解决方案是编写一个像Nick提到的脚本,以从information_schema中选择所需的数据,并根据需要的条件从每个表中删除所需的条目。