[英]MySQL Stored Procedure that select, check dates and insert
我正在嘗試在MySQL中創建一個存儲過程。 我從來沒有用過,所以我什至不知道是否有可能做我所需要的。
我有兩個表:
我需要從第一個表中選擇所有記錄,其中payment_status字段中的記錄為0,檢查date + payment_days是否超過當前日期,並在另一個表中插入一個帶有操作員ID的通知。
希望您能幫助我,謝謝。
你可以這樣做:
INSERT INTO notifications(text, id_operator)
SELECT 'notification text', id_operator
FROM jobs
WHERE payment_status = 0
AND CURRENT_DATE <= DATE(DATE_ADD(`date`, INTERVAL payment_days DAY));
使用INSERT INTO ... SELECT ...
您可以選擇結果並將其插入到另一個表中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.