我有两个MySql数据库。 一个人有:
___id___|___name___|__date____|
第二个数据库
___id___|___tag___|
此表中的一个常见问题 - id
。两张桌子都一样。如何将列"tag"
附加到第一个mysql数据库?
答案 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;