関連する 3 つのテーブルがあります。UsersにはGroupsがあり、Groups にはItemsがあります。
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
Joe が持っているすべてのものを Fred に渡したい、つまり、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