我有如下要求:
我有一个包含以下字段的配置单元表:
表:用户产品
用户标识,产品1标识,产品2标识,产品3标识,产品10\u id
这里,每个用户id的实际项可以是1到10之间的任何值(这意味着对于某些用户id,只有product1\u id,product2\u id存在)
我想处理以上内容,并根据另一个包含产品详细信息的表删除无效项:
表:产品目录
产品标识,产品状态
我想通过编写一个配置单元查询来实现这一点。
有人能帮我写这个问题吗?我关心的是如何迭代每个用户id的所有产品id?
for(用户产品中的所有行)遍历从1到10的所有产品标识)检查产品是否有效基于产品产品中的产品状态如果(有效)-->保持原样-->通过将产品设置为null从表中删除产品
1条答案
按热度按时间ejk8hzay1#
如果产品\u deals足够小,请构建有效产品数组,与用户\u product交叉联接,并使用数组\u contains检查产品是否有效:
如果产品太大,无法放入数组中,则使用公共联接: