mysql触发器自动完成可变日期

标签 mysql datetime triggers

我想知道是否可以在 5.1 中创建一个 mysql 触发器,以便在输入初始化日期后自动完成具有可变天数的日期字段。

类似这样的:MySQL add days to a date但天数与相应字段匹配,而不是静态数字。

以下是我的意思的示例:

Example table

理想情况下,我希望“退房”中的“返回日期”字段能够根据预订的退房日期和租赁类型自动完成。因此,例如,对于 ISBN 123,返回日期应为 7 月 2 日。

最佳答案

在触发器中,您可以选择所需的值并将其传递到下一条语句 --示例 ---

DROP TRIGGER IF EXISTS TEST_INSERT;
DELIMITER $$
CREATE TRIGGER TEST_INSERT AFTER INSERT ON TEST FOR EACH ROW BEGIN
SET v_date = (SELECT val FROM TABLE  );
UPDATE TEST SET date = date + v_date where id = 161;
END$$ 

关于mysql触发器自动完成可变日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38166635/

相关文章:

python - 从 pandas DataFrame 中的多个字符串列中删除子字符串

postgresql - PostgreSQL 中的跨表约束

php - 从两个表中选择交替记录

php/mysql 将州附加到城市

php - 这是获取日期时间的错误方法吗?

c# - DateTime.Parse 美国日期格式 C#

postgresql - 如何创建触发器来更新另一个表中的列?

sql - Postgresql触发器函数语法错误

mysql - 在mysql中,简单的连接查询需要很长时间才能执行

java - 使用java的Sqoop失败