首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL合并两个Id值相同的表

MySQL合并两个Id值相同的表
EN

Stack Overflow用户
提问于 2012-07-11 00:31:28
回答 2查看 3.8K关注 0票数 1

我有一个MySQL db,它有两个表,其中包含需要合并到一个表中的相关信息。

Gallery有一个与rbitems Id相关的项目Id。两个表galleryrbitems都有不同的列名,但都有唯一的数据。我想根据Id和itemid列合并这两个表。

那么,如何根据具有唯一值的1列将2个不同的表合并为1。我想把其他表附加到合并中。

EN

回答 2

Stack Overflow用户

发布于 2012-07-11 00:45:23

您可以使用JOIN来解决问题。

代码语言:javascript
复制
SELECT a.*, b.*
FROM   galley a INNER JOIN rbitems b
          on a.itemid = b.id
票数 1
EN

Stack Overflow用户

发布于 2012-07-11 00:54:33

代码语言:javascript
复制
CREATE TABLE new_table
AS (SELECT g.itemid, g.a, g.b, g.c, r.x, r.y, r.z 
    FROM gallery g INNER JOIN rbitems r
    ON g.itemid = r.id
);

您可能希望在select子句的成员中添加"AS名称“。如果原始表的元素没有在其他表中表示,则应该查看右、左或外联接,而不是内部。这假设itemid和id列是唯一的--给定的itemid/id在同一个表中不存在多次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11423921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档