SQL Server 两表合并sql语句
|
感兴趣的小伙伴,下面一起跟随脚本之家 jb51.cc的小编两巴掌来看看吧! 一、问题 学生表: 课程表: 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,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,c.name as 课程 FROM student as s FULL OUTER JOIN class as c ON s.cno=c.cno (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
