MySQL触发器-获取json字段的新旧值之间的区别

时间:2019-02-11 11:16:24

标签: mysql json triggers

我有一个带有JSON字段的表,其中包含这样的数据:

[{"SERIAL":"00001","STATUS":"1"},{"SERIAL":"00002","STATUS":"5"},...]

当我修改序列的状态时,我只想存储更新后的元素(即:{"SERIAL":"00002","STATUS":"6"})。

您知道是否可以使用触发器?

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,有可能。您将需要一些巧妙的编码。但是,为什么要扔掉JSON数组中的其他JSON对象呢?这样一个有损的系统似乎充斥着良好的数据和低效的信息。似乎只将更新数据与某种时间戳存储在一起并按时间戳进行排序以获取最新更新会更容易。