2014-09-25 33 views
-1

我有2個表格。 第一個表叫玩家,有列(id,playerid,名字) 第二個表叫做更衣室,有列(id,playerid,schliessfachinv) 我想在第一個表格中插入第二個表,其中playerid是平等的。 有人可以幫助我,因爲有大約2000行。在另一個表格中轉移表格?

+0

需要更多的細節。聽起來更像你想要更新玩家表中的現有行。你是否想讓schliessfachinv進入球員桌? – SQLChao 2014-09-25 13:48:10

+0

我的英語不是最好的, 我希望schliessfachinv加入表1,其中playerid等於表2!, 但非常感謝您的非常快速的幫助 – etrex2k4 2014-09-25 13:50:59

+0

您是否已經更改了球員列表schliessfachinv列? – SQLChao 2014-09-25 13:52:41

回答

0

我對你的描述還是有點困惑,但是這聽起來像你想要的。在製作之前我會測試它,以確保它能做到你想要的。

UPDATE players p 
JOIN schliessfach s 
    ON p.playerid = s.playerid 
SET p.lockers= s.lockers 
+0

我得到一個錯誤,我很抱歉我的nooblike,IAM只有一個ARMA 3編程親:),所以我會再次發佈2張圖片,因爲我的英語是對一個正確的問題不好。球員表= https://www.dropbox.com/s/pf5dgqijpn18zhg/playertable.PNG?dl=0這是schliessfach表https://www.dropbox.com/s/vmo56sk26izyw30/schliessfach.PNG?dl= 0所以我認爲更新是正確的方法。非常感謝您的幫助。我現在打電話給行儲物櫃,因爲我認爲這對你來說更加容易理解我的問題 – etrex2k4 2014-09-25 14:37:58

+0

我再次收到一個錯誤,這裏的圖片https://www.dropbox.com/s/yoq5r0sx2s7m5r4/problem.PNG?dl=0 – etrex2k4 2014-09-25 14:53:29

+0

@ etrex2k4我再次修改了答案。我原來的答案是MSSQL。 – SQLChao 2014-09-25 14:56:52

0
INSERT INTO players (playerid, name) 
SELECT l.playerid, l.schliessfachinv 
FROM locker AS l 
JOIN players AS p ON l.playerid = p.playerid 

這將插入從locker行插入players,設置name等於schliessfachinv

+0

我得到一個錯誤,iam很抱歉我nooblike,iam只有一個arma 3編程親:),所以我會再次張貼2張圖片,因爲我的英文是壞的正確的問題。 players table = dropbox.com/s/pf5dgqijpn18zhg/playertable.PNG?dl=0這是schliessfach表dropbox.com/s/vmo56sk26izyw30/schliessfach.PNG?dl=0所以我認爲更新是正確的方法。非常感謝您的幫助 – etrex2k4 2014-09-25 14:38:39

相關問題