首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如果表中没有某几条记录,就插入进去,该SQL如何写

2012-01-18 
如果表中没有某几条记录,就插入进去,该SQL怎么写?例如:snonamesd1041赵国庆通信1041赵国庆会计当1041号没

如果表中没有某几条记录,就插入进去,该SQL怎么写?
例如:

sno               name                             sd
1041赵国庆         通信            
1041赵国庆         会计  


当1041号没有学过“计算机”、“网络”课程的,那么就插入2条记录
sno               name                             sd
1041赵国庆         通信            
1041赵国庆         会计  
1041赵国庆         计算机  
1041赵国庆         网络
 



[解决办法]
有没有个课程表

如果有
insert tablename
select distinct a.sno,a.name,b.sd
from tablename a,课程表 b
where not exists (
select 1 from tablename
where sno=a.sno
and sd=b.sd
)

热点排行