誰かが私を助けてくれることを願っています。同じテーブルの行をコピーしたいのですが、そのテーブルには別のテーブルとの関係があり、それに応じて関連する行をコピーする必要があります:
表1
table1Id table0Id otherColumn
1 3 8
2 3 9
3 4 6
table0Id = 3 の行をコピーしました
表1
table1Id table0Id otherColumn
1 3 8
2 3 9
3 4 6
-------------------------
4 3 8
5 3 9
次のように、Table1 Id に応じて Table2 にも同じことをしたいと思います。
表2
table2Id table1Id otherColomn
1 1 0
2 2 5
3 3 8
表2
table2Id table1Id otherColomn
1 1 0
2 2 5
3 3 8
-----------------------
4 4 new Id 0
5 5 new Id 5
ご覧のとおり、行 1 と 2 は table2 にコピーされていますが、table1 に新しく追加された行からの新しい ID を持っています。私は最初の部分を行う方法を知っていますが、2 番目の部分で立ち往生しています。