MySQL两个数据库表联合更新,将数据根据ID整合(把一个表的数据根据id转移到另一个表中)

在开发过程中需要将数据表进行优化,两个表组合成一个表。

如 stuInfo表

id name age
1 小明 13
2 小花 15

和 classInfo表

id class
1 3班
2 5班

整合成一个表

id name age class
1 小明 13 3班
2 小花 15 5班

此时就需要根据两表共有的ID进行联合更新。

stuInfo表增加相应字段后,

方法一

UPDATE stuInfo AS a,
	classInfo AS b 
SET a.class = b.class
WHERE
	a.id = b.id;

方法二

UPDATE stuInfo AS a
JOIN classInfo AS b 
ON a.id = b.id
SET a.class = b.class;

你可能感兴趣的:(数据库,mysql,数据库)