CREATE DEFINER=`root`@`localhost` PROCEDURE `msgbackup`()
BEGIN
INSERT INTO messenger_backup SELECT * FROM messenger;
END
表messenger:id、client_id、admin_id、messenger、ref_id、status、timestamp。
如何检索数据 > 7 天 messenger_backup 复制表。由于7天内的数据,仍然保留在信使表中。 例子:如果表中的数据是10天,messenger会把3天的数据copy到messenger_backup表。
最佳答案
使用 DATE(NOW()) - INTERVAL 7
选择旧数据
CREATE DEFINER=`root`@`localhost` PROCEDURE `msgbackup`()
BEGIN
INSERT INTO messenger_backup
Select * From messengerWHERE timestamp < DATE(NOW()) - INTERVAL 7 DAY
END
关于mysql - 在 MySQL 中创建过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33623635/