Trigger
每天更新價值觀
我有一個有 2 列的表。
Days
是從Start Date
今天到今天的日子。Trigger應該如何每天自動增加Days?
Start Date Days 19/07/17 19 25/07/17 13 07/08/17 0
觸發器僅對受導致觸發器執行的語句影響的行起作用。
當您要更新整個表時,請使用普通語句,而不是觸發器。
當您有可以輕鬆計算的數據時,不要將其儲存在表中。您可以在 SELECT 語句中計算它或創建一個視圖。
例子:
CREATE VIEW view_with_day_difference_calculated AS SELECT start_date, TIMESTAMPDIFF(day, start_date, NOW()) AS days FROM your_table;
那麼你所要做的就是在未來。
SELECT * FROM view_with_day_difference_calculated;
另一種選擇是將天數計算添加為計算列。