在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、问题 学生表: 课程表: id 姓名 课程号(外键) 课程号,课程名 '1', 'xix', 1 1,' 语文' 将学生表、课程表合成一个新表 destTb: id 姓名 课程号 课程名 1 xix 1 语文 二、建立测试数据 CREATE TABLE student(id nvarchar(10),name nvarchar(10),cno int) CREATE TABLE class(cno int,name nvarchar(10)) select id ,s.name as 姓名,c.cno as cno,c.name as 课程 FROM student as s FULL OUTER JOIN class as c ON s.cno=c.cno 三、合并插入 --目标表destTb不存在 ,结果集作为tmp select * into destTb from (select id ,s.name as 姓名,c.cno as cno,c.name as 课程 FROM student as s FULL OUTER JOIN class as c ON s.cno=c.cno) as tmp --如果目标表destTb已经存在 insert into destTb select id ,s.name as 姓名,c.cno as cno,c.name as 课程 FROM student as s FULL OUTER JOIN class as c ON s.cno=c.cno |
请发表评论