提问人:GSI One 提问时间:11/13/2023 最后编辑:GSI One 更新时间:11/13/2023 访问量:28
MySQL/MariaDB 使用查询发送其他信息 [重复]
MySQL/MariaDB Sending additional information with a query [duplicate]
问:
让我们以这个表为例:
要更改状态,我将执行以下操作:
UPDATE SET = 'open' WHERE .= 30315;attribute_values
status
attribute_values
attribute_value_id
现在我想发送一个 ID,该 ID 通常与此查询无关,但触发器需要它。
如何在此处发送触发器将接收的内容?发送查询时的其他信息。
不,我不会添加一列,以便我可以例如 B 发送另一个 ID。
我通读了文档并查看了书籍,但不幸的是无济于事。
向我建议的答案都是不正确的,至少不能合理使用。
我现在可以用于解决我的问题的一个变体是,如果我将每个查询作为事务发送。
所以我会先 @userID=123;
此后:
UPDATE attribute_values SET status = 'open' WHERE attribute_values.attribute_value_id = 30315;
触发器可以拦截@userID并将其用于日志记录。
有谁知道另一种变体也适用于超过 100 张桌子?
答: 暂无答案
评论