【发布时间】:2021-09-08 14:41:17
【问题描述】:
我有一个 MYSQL 表,需要将 2021 年 1 月 1 日之前的旧记录备份到新的备份表中。并从原始表中删除 2021 年 1 月 1 日之前的旧记录。原始表有一个 created_on 列来过滤日期。我该怎么做?
【问题讨论】:
-
如何为此创建单个查询? 不行。除了这个单一的查询是
CALL到执行所需操作的 SP。但我不建议实际/存档表,而是分区。 -
这是两个不同的操作。这无法在一个查询中解决。下一步。
-
如果它需要两个操作,你能描述一下每个@Strawberry
-
如果您有其他问题,我建议您相应修改或删除此问题
-
当然,有一种方法可以“通过一个查询”执行所有操作。另一个查询的动作可能由 AFTER DELETE 触发器执行。但这是不合理的,过程会很慢。