以下是引用ss3354在2015-5-31 09:21:34的发言:
我的选课学生信息表是事先已经在数据库里面建好的,不可以用为临时表啊
因为没有你两个表文件的结构,所以只能大概说一下。据你描述的两个表的功能,应该结构是完全不同的。可以参考下面的语句框架:
INSERT INTO 选课信息表 (
选课信息表字段1,
选课信息表字段2, ...) ;
SELECT
学生基本信息表字段1,
学生基本信息表字段2, ... ;
FROM 学生基本信息表 ;
WHERE 班级=需要提出的班级号
这里需要注意的是:SELECT子查询中,输出项顺序一定要与语句主干部分括号中的字段项逐一对应。这个对应包括:字段所代表的意义(字段名不一定要完全一致)、字段类型(字符型、数值型等)、字段宽度等方面(这也是我为什么要标注颜色的原因)。这条命令使用没有错误的话,可以一次性完成你的需求。
以提炼1班全部学生为例:
INSERT INTO 选课信息表 (学号, 姓名, 班级) ;
SELECT 学号, 姓名, 班级 FROM 学生基本信息表 WHERE 班级="01"