首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

这个查询的sql语句如何写?(Mysql)大家帮忙,其实挺简单,只是新接触

2012-01-28 
这个查询的sql语句怎么写?(Mysql)大家帮忙,其实挺简单,只是新接触数据表如下(class表)

这个查询的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 表啊

热点排行