gpt4 book ai didi

mysql - 当字段 Y 在表中更新时,用当前时间戳更新字段 X

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:54 24 4
gpt4 key购买 nike

我在项目中使用 mysql,每次 password 字段更新时,我都需要更新 password_last_updated(时间戳)字段。有没有一种方法可以使用 mysql 检测 password 列的更新,一旦发生此更新,password_last_updated 列将自动更新为当前时间戳?

最佳答案

您应该能够使用触发器来检查密码值的更改,如果不同,则将 password_last_updated 设置为 current_timestamp:

DELIMITER //
CREATE TRIGGER update_ts
BEFORE UPDATE ON accounts
FOR EACH ROW
BEGIN
IF NEW.password != OLD.password THEN
SET NEW.password_last_updated = CURRENT_TIMESTAMP();
END IF;
END //
DELIMITER ;

Demo on dbfiddle

关于mysql - 当字段 Y 在表中更新时,用当前时间戳更新字段 X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55221002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com