繁体   English   中英

MySQL 存储过程 i

[英]MySQL Stored Procedures i

我是使用 MySQL 工作台的新手。 我有一张名为 requests 的表。 它有一个名为 STATUS 的列和另一个名为 EXPIREDDATE 的列。 我想创建一个存储过程,如果 EXPIREDDATE 中的日期超过今天的日期,则将文本“过期”输入到 STATUS 列中。 代码的开头如下。 谢谢。

CREATE PROCEDURE `Add Expired` ( IF expireddate => todays date THEN status = "expired")
BEGIN

END

如果B列中的日期超过今天的日期,则在A列中输入文本“过期”

您正在描述带有过滤的update语句:

update mytable set a = 'expired' where b > current_date

您可以轻松地将其转换为存储过程 - 尽管它不会很有帮助(您可以只运行查询)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM