我想根據年份自動將 hours_remaining 中的值重置為其默認值。我還希望年份自動遞增。誰能給我一些關于如何實施的建議或幫助?順便說一句,我是使用 Php MySql 的新手。
由此:
employee_id | year | default_value | hours_remaining |
========================================================
1 | 2022 | 80 | 67 | <---- When current year
到這個時候再過一年:
employee_id | year | default_value | hours_remaining |
========================================================
1 | 2023 | 80 | 80 | <---- When year is changed
uj5u.com熱心網友回復:
這是 MySQL 的 EVENT 的完美使用,可以執行周期性的作業。只需確保打開事件調度程式即可。然后創建一個事件并觀察它的發生:
delimiter //
set global event_scheduler=on //
drop event if exists newyear_update //
create event newyear_update on schedule every 1 year starts '2023-01-01' do
BEGIN
update testtb set year=year 1,hours_remaining=default_value ;
END//
當然,您不會再等 8 個月才能找到答案。要測驗它,您只需將時間更改為every 60 second starts now()
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/460257.html
