我有两张 table
- 表1
- 表2
Tabel1 包含 2 列
- 编号
- 姓名
Tabel2 包含 2 列
- 编号
- 年龄
A 想将 table2 中的年龄列添加到 table1 (WHERE table1.id = table2.id)
那么table1应该包含3列
- 编号
- 姓名
- 年龄
最佳答案
首先添加具有适当数据类型的列。
ALTER TABLE table1 ADD COLUMN Age TINYINT UNSIGNED NOT NULL DEFAULT 0;
然后更新表格,使值“传输”。
UPDATE table1 t1
INNER JOIN tabel2 t2 ON t1.id = t2.id
SET t1.Age = t2.Age
关于mysql - 如何在Mysql中从另一个表向表中添加一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27376152/