2010-10-06 56 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