【发布时间】:2009-11-21 13:43:14
【问题描述】:
我的问题很简单。我有桌子sets 存储产品集(更多的产品看起来像在外面 - 例如计算机,鼠标和键盘。)它使用sets_products 表连接到M:N 到products 表。每个产品都可以有参数(再次连接 M:N)。
我有一个程序,它将所有参数生成为字符串(用于搜索缓存 - 例如 'hdd:120GB, LCD:1440:900, ..'),但现在我需要遍历集合的产品并调用该程序对于他们每个人。我不能在 PHP 中这样做,因为这是在触发器中使用的。
我想使用这样的东西(伪 SQL)
FOREACH(SELECT products_id FROM sets_products WHERE set_id = 1)
generate_parameter_list(product_id,@result)
@param = CONCAT(@param,",",@result);
END FOREACH;
这可以在 MySQL 中完成吗?
【问题讨论】:
-
啊,我忘了问题本身 - 这可以在 MySQL 中完成吗?
标签: sql mysql stored-procedures foreach