【发布时间】:2019-10-02 07:40:07
【问题描述】:
我有一个表abc,它有几个字段。
我需要获取已更新的一个或多个列(除了:id、created_at 和updated_at)并将现有值与列名一起存储在与选定的对应的logs 表中在该表中更新之前记录。
例如:
表格:abc
id: 1
name: 'Old name'
mobile: 9876543210
address: 'Abc-123'
...
created_at: 'Sometime'
updated_at: 'Sometime'
update:
name: 'new name'
mobile: 1234567890
表:日志应该有
column | value
name | Old name
column | value
mobile | 9876543210
但是,我可以将整个记录保存在表中,这会容易得多,但这只会浪费空间/内存。此外,如果没有任何算法,将很难确定哪个值在那个时间点发生了确切的变化。
【问题讨论】:
标签: mysql laravel logging enter