MySQL/MariaDB 使用查询发送其他信息 [重复]

MySQL/MariaDB Sending additional information with a query [duplicate]

提问人:GSI One 提问时间:11/13/2023 最后编辑:GSI One 更新时间:11/13/2023 访问量:28

问:

让我们以这个表为例:

在此处输入图像描述

要更改状态,我将执行以下操作:

UPDATE SET = 'open' WHERE .= 30315;attribute_valuesstatusattribute_valuesattribute_value_id

现在我想发送一个 ID,该 ID 通常与此查询无关,但触发器需要它。

如何在此处发送触发器将接收的内容?发送查询时的其他信息。

不,我不会添加一列,以便我可以例如 B 发送另一个 ID。

我通读了文档并查看了书籍,但不幸的是无济于事。

向我建议的答案都是不正确的,至少不能合理使用。

我现在可以用于解决我的问题的一个变体是,如果我将每个查询作为事务发送。

所以我会先 @userID=123;

此后:

UPDATE attribute_values SET status = 'open' WHERE attribute_values.attribute_value_id = 30315;

触发器可以拦截@userID并将其用于日志记录。

有谁知道另一种变体也适用于超过 100 张桌子?

SQL MySQL MariaDB

评论


答: 暂无答案