我想使用 mysql 在任何表上记录任何更新,但在日志中我想记录“旧”值和“新”值。
例如我有这张表:
用户:
+-------------------+
| id |
| email |
| password |
| birthdate |
+-------------------+
价值观:
1:'test@test.com':'123456':'1995-07-23'
我决定将 id=1 的生日更改为 '1996-07-23'
所以,我想登录到“历史”表如下:
table_name:“用户”,field_name:“生日”,previous_value:“1995-07-23”,new_value:“1996-07-23”
历史表:
+-------------------+
| id |
| table_name |
| field_name |
| previous_value |
| new_value |
| history_datetime |
+-------------------+
有什么建议可以实现吗?