读书人

这种语句如何写

发布时间: 2012-02-23 22:01:36 作者: rapoo

这种语句怎么写?
甲表:
 专业 必修课 选修课
  101 A a
101 C
102 A b
102 c
103 A a
103 B b
103 d

乙表:
院系 专业 必修课 学时 学分

---------------------
查询出甲表中必修课的记录
 101 A a
101 C
102 A b
103 A a
103 B b
共5条,然后在乙表中添加类似如下的5条记录:

院系 专业 必修课 学时 学分
电子系 101 A
电子系 101 C
电子系 102 A
电子系 103 A
电子系 103 B


这个应该怎么做呀?

[解决办法]
insert into 乙表(院系,专业,必修课,学时,学分)
select
  '电子系 ' as 院系,
专业 ,
必修课 ,
null as 学时,
null as 学分
from
甲表
where
isnull(必修课, ' ') != ' '
[解决办法]
insert into 乙表 select 院系= '电子系 ',专业,必修课,学时= ' ',学分= ' ' from 甲表 where 必修课 <> ' '
你那个什么没写的到底是空还是空格不清楚 空格就着样有几个打几个空格
要是null的
insert into 乙表 select 院系= '电子系 ',专业,必修课,学时=null,学分=null from 甲表 where 必修课 is not null

读书人网 >SQL Server

热点推荐