gpt4 book ai didi

MySQL 监控变化

转载 作者:行者123 更新时间:2023-11-29 14:31:24 25 4
gpt4 key购买 nike

如何在表中有一列记录同一表中另一个特定列中的某个值更改的时间。我使用的是 MySQL 版本 5.0.67。

预订系统需要此 SQL。例如,当在预订表中插入预订时,确认栏填写:B,当客户确认预订时,该值更改为BC。我怎样才能记录这个变化发生的时间?

最佳答案

一种非常常见的方法是使用“审核”表,该表是原始表的副本,但具有附加列,例如 log_id、log_timestamp、log_user。然后,您将在原始表上创建 INSERT/UPDATE/DELETE 触发器,这会将更改的行的副本与时间戳/数据库用户信息一起插入审计表中。

以下是此类实现的一个示例:Using MySQL Triggers to Audit Field Changes from a Database Table

关于MySQL 监控变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9961359/

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