2010-10-06 113 views
0

我一直在四處尋找MySQL查詢問題的答案,但一直未能找到答案。任何幫助表示讚賞... Ps。我是初學者。MySQL根據唯一ID添加數據

問題: 我有兩個表,一個是帶有幾列和一個唯一ID列(連續數字)的主表,這也是關鍵。該表已刪除了一些不需要的數據行。所以餘下的ID是例如1,3,5,7等。

我也有第二個表有兩列,一個是唯一的ID(鍵)和一個文本。兩張桌子最初屬於同一張桌子,但第二張桌子在第一張桌子正在工作時被提取和儲存;基本上他們有相同的ID(鍵)。此表仍然具有所有ID 1,2,3,4,5,6,7等

我現在想要添加從第二個表中的文本的列,並將其匹配到具有相同的行第一張桌子上的ID。第二張表中沒有與第一張表匹配的任何文字應該簡單地省略。

表插圖

表1
ID字段1(在這裏,我想從表2中的文本;只有匹配ID)
1布拉
3布拉
5布拉
7布拉

表2
ID文本
1布拉
2布拉 3布拉 4布拉 5布拉 6布拉 7布拉

我將不勝感激與寫這個查詢幫助。

謝謝 帕特里克

回答

0

爲此,您可以用一個簡單的加入。在兩個表中只存在相同ID的行將被檢索:

SELECT t1.id, t2.text 
FROM table1 t1 
INNER JOIN table2 t2 ON (t2.id = t1.id) 
+0

太棒了;非常感謝Gus! – Patrik 2010-10-08 15:39:36