sql insert into 语句使用求助

向Student表插入一条记录:该记录学号是“1080001”,姓名“李好”,性别与“1080002”相同,专业与“1080003”在同一专业,年龄与“1080005”相同;
student表中字段分别是name,no,age,sex,major
求问语句怎么写

 insert into Student(name,no,age,sex,major) values ("李好", "1080001", 
(select age from Student where no='1080005'), 
(select sex from Student where no='1080002'),
(select major from Student where no='1080003'))

写法有多种,sql语句和存储过程都可以。
思路是:
首先,你得准备好需要写入的各个信息值(如:学号、班级、年龄、专业、性别);
其次,将前面得到的值带入你的新增语句中即可。
语法:
可以采用直接一条语句搞定,如前面回复的朋友那样;
也可以采用存储过程的形式,先定义变量查询出每个值,得到每个值后,再将参数赋值给新增语句(当然,此存储过程当成
一个sql字符串语句来执行亦可)。

INSERT INTO Student
(name,no,age,sex,major)
SELECT '李好','1080001',a.age,b.sex,c.major
FROM Student a,Student b,Student c
WHERE a.no = '1080005'
AND b.no = '1080002'
AND c.no = '1080003';

自己百度下insert select的写法,,,不然给你现成语句,下次还是不会