[st_samuel]:涉及到三个表 表A 主要涉及字段:考籍号,姓名,专业编号,专业名称 表B 主要涉及字段:课程编号,课程名称,专业编号 表C 主要涉及字段:考籍号,姓名,专业编号,专业名称,课程编号,课程名称 关系字段:专业编号 请问应该怎样设计,才能把表B中所有与表A专业编号相同的课程一次性增加到表C中 请高手帮帮忙,谢谢!!
——————————————————————————————————
[星星]:insert into c(考籍号,姓名,专业编号,专业名称,课程编号,课程名称) select A.考籍号,A.姓名,A.专业编号,A.专业名称,B.课程编号,B.课程名称 from A,B where A.专业编号=B.专业编号
——————————————————————————————————
[st_samuel]:谢谢星星,我刚接触这个软件,如果我是要输入"考籍号"及"专业编号",然后系统按照输入的条件来增加记录,我应该是按什么步骤来设计,是设计查询窗口还是录入窗口?是不是用触发器设置来处理?
——————————————————————————————————
[st_samuel]:星星,上面的已经完成了,但还有个条件不知道应该怎么设置,才能使C表不重复追加已有课程的记录,现在的语句是这样子的: insert into 选课表(考籍号,姓名,专业名称,专业代码,课程编号,课程名称,课程代码) select 学生信息.考籍号,学生信息.姓名,学生信息.专业名称,学生信息.专业代码,课程信息.课程编号,课程信息.课程名称,课程信息.课程代码 from 学生信息,课程信息 where 学生信息.专业代码=课程信息.专业代码 and 学生信息.考籍号 like '%:请输入考籍号%' and 学生信息.专业代码 like '%:请输入专业代码%'
——————————————————————————————————
[st_samuel]:就是说C表(选课表)中A学生已经选过B课程,该增加什么语句才能使上面的这段语句执行后,A学生不会有两行都是B课程的记录
上一篇:购买贵公司