【发布时间】:2012-03-05 15:26:56
【问题描述】:
让我们假设接下来的两个表:
users (username, region, location, department, subdepartment)
和
structure (region, location, department, subdepartment)
在开始时,在用户表中,每个用户名都出现在一条记录中。我希望如果用户名的子部门列为空,则自动分发到结构表中为该部门定义的所有子部门。
意思是,users表中不是只有一条记录,最后会有N条记录,其中N表示结构表中为原始区域、位置、部门组合定义的子部门的数量。
我试过用 MERGE 语句来做这件事,但我想不通。我怎么能这样做? 谢谢!
【问题讨论】:
-
是插入用户还是选择用户?