数据表如下;
(class表)
===========================================================
id stu_ID stu_Name
1 191001
2 191002
3 191003
4 191004
5 191005
===========================================================
(student表)
===========================================================
stu_id stu_Name
191001 小强
191001 小牛
191001 小二
191001 张三
191001 赵六
===========================================================
我要列出数据如下(class表)
===========================================================
id stu_ID stu_Name
1 191001 小强
2 191002 小牛
3 191003 小二
4 191004 张三
5 191005 赵六
===========================================================
怎样用一句sql语句把student表中的stu_Name添加到class表中的stu_Name字段中去?
谢谢
------解决方案--------------------
update `class` a set stu_Name= (select stu_Name from `student` b where b.stu_id = a.stu_ID)
忘了class是不是关键字了,所以表名都加了引号。
------解决方案--------------------
两个表的ID都不同,能这样做吗?
------解决方案--------------------
先查表student查出结果插入class 表啊