【发布时间】:2023-12-13 13:45:02
【问题描述】:
我有一个包含三列(数量、产品参考、产品属性参考)的表
TABLE 当“数量”列中的单元格更改值时,我想更改具有相同值“product_ref”和“product_attribute_reference”的其余单元格
在示例(图片附件)中,我想将相同的“数量”值从红色方块更新为蓝色方块的“数量”值
【问题讨论】:
-
你试过什么?你到底有什么问题?
我有一个包含三列(数量、产品参考、产品属性参考)的表
TABLE 当“数量”列中的单元格更改值时,我想更改具有相同值“product_ref”和“product_attribute_reference”的其余单元格
在示例(图片附件)中,我想将相同的“数量”值从红色方块更新为蓝色方块的“数量”值
【问题讨论】:
根据documentation你不能。
存储函数中不允许使用以下附加语句或操作。它们在存储过程中是允许的,但从存储函数或触发器中调用的存储过程除外。 [...]
存储的函数或触发器不能修改已被调用函数或触发器的语句使用(用于读取或写入)的表。
这是一个 mysql 限制。其他 DBMS(例如 PostgreSQL)可以毫无问题地处理这种情况。
【讨论】: