我正在创建一些触发器以将给定产品的平均评分存储在产品表上。我还被要求存储产品的评论总数。所以 - 我需要在我的触发器中检索 2 个值,然后适当地更新目标表。
我应该使用单独的选择语句
SET my_a = SELECT a FROM foo;
SET my_b = SELECT b FROM foo;
将结果集作为变量检索的单个语句(这甚至可能吗?):
SET var = SELECT (a,b) FROM foo;
UPDATE bar SET c=var.a,d=var.b;
或者甚至可能将结果集存储在触发器内的临时表中(这甚至可能吗?)?