gpt4 book ai didi

mysql - 从更新默认值为 CURRENT_TIMESTAMP 的字段中排除某些字段

转载 作者:行者123 更新时间:2023-11-29 15:37:36 24 4
gpt4 key购买 nike

我在 MySQL 中有一个表,其中有 4 个字段:idnamegendertimestamp。< br/>时间戳的默认值为 CURRENT_TIMESTAMP,因此如果姓名或性别发生更改,时间戳会更新为当前日期和时间。
我想从更新该时间戳中排除性别字段。
这可能吗?

最佳答案

我将使用 MySQL 触发器来完成此任务。您没有提供表格名称,因此我将调用您的表格PERSON

触发器应如下所示:

delimiter ;;
DROP TRIGGER IF EXISTS `TRIGGER_PERSON_AFTER_UPDATE`;;

CREATE TRIGGER `TRIGGER_PERSON_AFTER_UPDATE` AFTER UPDATE ON PERSON
FOR EACH ROW
BEGIN
IF (NEW.name != OLD.name) THEN
NEW.time_stamp = CURRENT_TIMESTAMP;
END IF;
END;;

delimiter ;

关于mysql - 从更新默认值为 CURRENT_TIMESTAMP 的字段中排除某些字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58084970/

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