关于多表的插入问题。
假设现在有两个数据表分别为学生信息表(Student{sID,sName,cId})和班级信息表Class{cID,cName};现在在程序中显示的是学生的信息分别有(sID,sName,cName),就是将学号,姓名、班级名显示出来。现在需要插入一条学生记录,插入的时候也是(sID,sName,cName),已知插入cName时,cName已在Class表中。但是Student中的记录的是cId,怎么直接将它插入到Student表中呢?如:插入(123456,张三,计科5班)我想写这样的语句——insert into Student(sID,sName,cId) values(123456,'张三',select cID from Class where cName='计科5班').请问有什么好办法解决此问题?麻烦高手解答。