[英]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.