回答

收藏

如何从Mysql另一个表向表添加列?

技术问答 技术问答 546 人阅读 | 0 人回复 | 2023-09-14

我有两张桌子  c" D$ t" z) z: C
[ol]表格1
9 h: j& W( A5 K3 z) c+ W6 ]4 }表2[/ol]Tabel1包含2列6 D1 s# F1 r. }! J
[ol]ID6 Y4 `- a* [2 m
姓名[/ol]Tabel2包含2列
3 d/ \, G* F8 x0 n8 ^[ol]ID- d1 O6 L4 Z, F, j
年龄[/ol]想要将table2中的age列添加到table1中(WHERE table1.id = table2.id)- ~1 j0 ^' \6 B! _1 E% Z
然后,table1应该包含3列8 x1 X) {5 f- b& _& q  k" [
[ol]ID3 |9 y0 J& q) G5 L# I
姓名; i. B; E7 i; f2 G9 _
年龄[/ol]                                                               
8 {' c' ]# C; f6 N1 x2 X    解决方案:                                                               
2 Q* u7 x0 U, i! o% B                                                                首先,在表1中添加年龄列
& ~9 `% g0 U' t3 x* a1 f+ HALTER TABLE table1 ADD COLUMN Age TINYINT UNSIGNED DEFAULT 0;然后用打击查询更新该列- C# M" z8 e' v5 }8 ~# Z
UPDATE table1 t1INNER JOIN Tabel2 t2 ON t1.id = t2.id SET t1.age = t2.age;
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则