将数据从第一个MySQL表附加到第二个ID

时间:2018-06-15 02:42:49

标签: mysql

我有两个MySql数据库。 一个人有:

___id___|___name___|__date____|

第二个数据库

___id___|___tag___|

此表中的一个常见问题 - id。两张桌子都一样。如何将列"tag"附加到第一个mysql数据库?

1 个答案:

答案 0 :(得分:2)

如果您只想查看第一个表中的列以及可能的匹配标记,请使用查询:

SELECT
    t1.id, t1.name, t1.date, t2.tag
FROM table1 t1
LEFT JOIN table2 t2
    ON t1.id = t2.id;

如果您想要实际新标记列添加到第一个表,那么添加该列然后进行更新:

ALTER TABLE table1 ADD COLUMN tag VARCHAR(55);

UPDATE table1 t1
INNER JOIN table2 t2
    ON t1.id = t2.id
SET t1.tag = t2.tag;