SQL每周自动删除数据

时间:2018-02-21 07:16:04

标签: sql-server

如何每周自动删除SQL Server中的数据? (即:每周三) 谢谢大家。

1 个答案:

答案 0 :(得分:0)

您可以使用执行查询的cronjob来删除数据,也可以使用SQL预定作业来执行此操作。

例如,使用MySQL,您可以这样做:

CREATE EVENT e_weekly
ON SCHEDULE
    EVERY 1 WEEK
    STARTS '2019-02-21 05:00:00' -- Time to start
COMMENT 'Some comment'
DO
    TRUNCATE yourtable;

使用cronjob,你可以在你的crontab中添加这样的东西:

0 5 * * Sat mysql --user=[username] --password=[password] --database=[db name] --execute="DELETE FROM yourtable"