我有三个相关的表 -用户有组,组有项目:
Id UserName
1 Joe
2 Fred
Id GroupName UserId
1 TestGr1 1
2 TestGr2 1
Id ItemName GroupId UserId
1 Item1 1 1
2 Item2 1 1
3 Item3 2 1
4 Item4 2 1
我想给 Fred Joe 所拥有的一切,即复制 Groups 和 Items 中的所有相关数据。
我已经复制了组:
insert into Groups
select [GroupName], 2
from Groups
where UserId = 1
我该如何处理物品?
更新
这就是我最终想要的:
Id UserName
1 Joe
2 Fred
Id GroupName UserId
1 TestGr1 1
2 TestGr2 1
3 TestGr1 2
4 TestGr2 2
Id ItemName GroupId UserId
1 Item1 1 1
2 Item2 1 1
3 Item3 2 1
4 Item4 2 1
5 Item1 3 2
6 Item2 3 2
7 Item3 4 2
8 Item4 4 2