日期:2014-05-18  浏览次数:20805 次

这个查询的sql语句怎么写?(Mysql)大家帮忙,其实挺简单,只是新接触
数据表如下;
(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 表啊