我在My SQl中有这个表。我想更改列" Status"来自'待定'到了'Defaulter'从" rec_date" 20天后列自动。
我该怎么做?
答案 0 :(得分:1)
让我们以通用的方式回答它,以简单的方式创建一个cronjob。
答案 1 :(得分:1)
创建一个proc并按计划运行
CREATE PROC ProcNameHere
AS
BEGIN
DECLARE @datetime DATETIME
SET @datetime = CURDATE()
UPDATE tablename
SET [Status] = 'Defaulter'
WHERE rec_date < DATEADD(DAY, -20,@datetime)
AND [Status] <> 'Defaulter'
END
答案 2 :(得分:0)
您可以使用在20天后启动的触发器和事件调度程序