我正在尝试使用 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 |
现在当我和一个玩家开始新游戏时
我将玩家添加到playersTbl
,并将游戏添加到gameTbl
,但现在第三张桌子看起来像
PlayerID | GameID|
------------------
1 | 1 |
2 | 1 |
3 | 1 |
4 | 1 |
5 | 2 |
更清楚地说,我不希望在第二场比赛中注册的玩家将在第一场比赛中..