2015-12-01 26 views
0

enter image description hereSQL加入2表一起指揮

我有2個表上面列出,我想通過目前球隊的名字到播放器表的Previous_Club列。我將登錄的Team用戶的Team_ID設置爲會話變量,因此我試圖使用此查詢Teams_Name,然後將其傳遞給Player到Previous_Club列中。但它保持錯誤。你可以看到下面的sql命令。

SqlCommand cmd2 = new SqlCommand("UPDATE Player SET Previous_Club = Team_Name FROM (SELECT Team_Name FROM TEAM WHERE Team_ID = @Team_ID)", con); 
+1

我寧願說,重新設計你的表。用球員,俱樂部,開始/結束日期創建另一張桌子。 – jarlh

回答

1

試試這個;

SqlCommand cmd2 = new SqlCommand("UPDATE Player SET Previous_Club = (SELECT Team_Name FROM TEAM WHERE Team_ID = @Team_ID)", con); 
+0

完美的作品謝謝你! – Haldamir

1

查詢Error..Try這個

UPDATE Player 
SET Previous_Club = (SELECT Team_Name FROM TEAM WHERE Team_ID = @Team_ID)