gpt4 book ai didi

mysql - 在触发器中获取更新的字段名称和值

转载 作者:行者123 更新时间:2023-11-28 23:21:02 24 4
gpt4 key购买 nike

我有一张表叫产品

product_id    rate      Quantity    modified_fields
1 100 4
3 32 2
5 43 1

所以如果我要更新产品表中的任何字段

假设我正在将速率从 100 更改为 50,那么我需要设置一个触发器来更新 modified_fields 列的速率:50(新值)

 product_id       rate      Quantity    modified_fields
1 50 4 rate:50
3 32 2
5 43 1

编辑:我基本上需要的是我需要确定在更新操作中编辑了哪个特定列。表可以有 50 列,其中任何一列都可以更新。触发器将基本上确定更新了哪一列,以及相应的新值。然后它将使用 update column name : new value

更新修改后的字段列

任何帮助将不胜感激

最佳答案

您可以获得link1的引用和 link2 .

或者,你可以这样尝试,

UPDATE product set rate = 50, modified_fields = CONCAT('rate',':',50);

如果是同一张表。在更新另一个表的列的情况下应该使用触发器。

关于mysql - 在触发器中获取更新的字段名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41566876/

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