【发布时间】:2018-02-21 07:16:04
【问题描述】:
如何每周自动删除 SQL Server 中的数据? (即:每周三) 谢谢大家。
【问题讨论】:
-
您可以为此创建 SQL 作业
-
您使用的是什么关系型数据库? MySQL、MS SQL 等?
-
请写得更详细。
标签: sql-server
如何每周自动删除 SQL Server 中的数据? (即:每周三) 谢谢大家。
【问题讨论】:
标签: sql-server
您可以使用 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"
【讨论】: