2014-06-15 42 views
0

我不擅長編碼,所以我需要一些幫助來弄清楚這一點。MySQL如何根據用戶ID值將數據從一張表複製到另一張表

我有兩個表,一個名爲'registration',一個名爲'users'。

在'registration'表中,我有一個名爲「officer name」的字段,它填充的範圍是從1到40的整數。這些值對應於'users'表中的「User ID」其對應於「全名」字段中的人名。

我需要能夠做的是擁有任何值在「人員名稱」字段中,將其替換爲具有相應整數值的「全名」字段中的任何值。

我的問題是,有1400個條目,並且這些值重複多次,所以我甚至不知道如何去做這件事。

任何人有任何想法?

+0

這是一個基本的'join'查詢。如果您打算使用它,我建議您瞭解SQL語言。 –

+0

如上所述,我建議你查找'JOIN'查詢語法,然後修改你的問題,向我們展示你提出的查詢 - 如果你仍然很難找出它:) – justanotherdev

+0

重複? http://stackoverflow.com/questions/5727827/update-one-mysql-table-with-values-from-another – bloodyKnuckles

回答

0

像這樣的事情,讓你開始:

SELECT  u.fullName 
FROM  users u 
INNER JOIN registration r ON (u.userID = r.userID) 
+0

謝謝,但出於好奇(u.userID = r.userID)應該r.userID是這些數字在註冊表的字段名稱?因爲註冊表中沒有用戶ID字段? – user3554257

+0

@bloodyKnuckles我看着那個,我不確定,但這並沒有幫助我,因爲我的兩個表沒有相同的字段名稱,此外,我不只是試圖從一個表列中移動數據到另一個,它有點複雜,因爲一個表中的數據對應於另一個表中的主鍵,其中我想用該主鍵(用戶ID)的「全名」字段中的數據替換相應的數字在另一張桌子上。 – user3554257

相關問題