MySQL 存储过程 i

MySQL Stored Procedures i

我是新手,使用MySQLWorkbench。我有一个 table 调用请求。它有一个名为 STATUS 的列和另一个名为 EXPIREDDATE 的列。我想创建一个存储过程,如果 EXPIREDDATE 中的日期超过今天的日期,则将文本“Exipred”输入到 STATUS 列中。代码的开头如下。谢谢

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

END

Inputs the text "Expired" in to a column A if the date in column B exceeds Todays date

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

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

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