C# と SQL を使用して、このコードでいくつかのテーブルに値を挿入しようとしています:
string query1 = "select PlayerID from Table1";
string query2 = "select GameID from Table2";
string q = "insert into Table3 (PlayerID, GameID) values(" + query1 + "," + query2 + ")";
出来ますか?
編集:
私は3つのテーブルを持っています:
playersTbl
- 自動インクリメント ID (主キー) を使用gameTbl
- 自動インクリメント ID (主キー) を使用JoinTbl
ゲームの開始時に、ユーザーは何人かのプレイヤーを同じゲームに登録できます。したがって、同じゲームに 4 人のプレイヤーがいるとします。
これらの 4 人のプレーヤーを追加すると、次のplayersTbl
ようになります。
ID | first name|
----------------
1 | p1 |
2 | p2 |
3 | p3 |
4 | p4 |
は次のようにgameTbl
なります。
ID | Date | Hour|
-----------------
1 | | |
だから私がやろうとしているのは、Table3
意志が次のようになることです:
PlayerID | GameID|
------------------
1 | 1 |
2 | 1 |
3 | 1 |
4 | 1 |
1 人のプレーヤーで新しいゲームを開始するとき
playersTbl
プレーヤーを に、ゲームを に追加してgameTbl
いますが、3 番目のテーブルは次のようになります。
PlayerID | GameID|
------------------
1 | 1 |
2 | 1 |
3 | 1 |
4 | 1 |
5 | 2 |
より明確にするために、2番目のゲームに登録されているプレーヤーが最初のゲームに参加することを望んでいません..