将2个表中的mysql数据组合到1个表中

时间:2018-06-09 04:09:01

标签: php mysql database

我正在开发一个PHP页面,我需要一些mysql的帮助,所以我有这个数据库,例如2个表

表一有 身份证,得分和速度

表二有 ID,gameID和胜利

我想在其中创建第三个表 ID,得分和胜利在一起,另一列gameID现在称为gID

我知道我可以在他们之间建立关系,但我不想这样做,我希望数据从表1和表2实时同步到表3

提前致谢:)

1 个答案:

答案 0 :(得分:0)

我建议你VIEW

这是一个不知道你的表是如何关系的例子。我假设tab1.id = tab2.gameID。没关系你是否使用视图你必须加入它们。

CREATE VIEW tab3 AS
    SELECT 
           tab1.ID as ID,
           tab1.score as score,
           tab2.wins as wins,
           tab2. as gID 
       FROM tab1 
           LEFT JOIN tab2 ON (tab1.id = tab2.gameID);

查看working example DBfiddle

有关如何在Docs - Mysql VIEW

中使用VIEW的详细信息