我正在嘗試檢測表是否在過去 5 分鐘內更新,如果是,請復制一份。我可以為這兩個部分創建查詢,但是我正在努力尋找一種合適的方法來組合它們。
第 1 部分 - 檢測更新:
SELECT *
FROM `INFORMATION_SCHEMA`.`TABLES`
WHERE
DATE_SUB(NOW(), INTERVAL 5 HOUR_MINUTE) < `UPDATE_TIME`
AND TABLE_NAME = 'admin'
第 2 部分 - 制作副本:
CREATE TABLE admin_copy LIKE admin
INSERT admin_copy
SELECT * FROM admin
任何援助將不勝感激。
uj5u.com熱心網友回復:
您可以創建第二個表來記錄更改表和使用觸發器來更新的最后一個變化的時間,因為看到這里。
uj5u.com熱心網友回復:
看看這是否有效
CREATE TABLE admin_copy LIKE admin;
INSERT admin_copy SELECT * FROM admin WHERE `UPDATE_TIME` BETWEEN (DATE_SUB(NOW(),INTERVAL 5 MINUTE)) AND NOW();
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/356361.html
上一篇:即使我migrate:fresh它顯示我表已經存在..為什么?
下一篇:及時更改作業日索引
