读书人

怎么一表中挑字存在的

发布时间: 2012-02-12 17:16:33 作者: rapoo

如何一表中挑字存在的?
如:

[得分表]
姓名 分
三 100
李四 120
王五 110
六 120

[案表]
姓名 部
三 五一班
四 三二班
一 四三班
王五 三三班
李四 二一班

在用[得分表]去比[案表]
如果[得分表]中的姓名存在於[案表]中放入A表
否放入B表

上面表不知道大家能不能明白?

用什句呢?最好能用一SQL句了

[解决办法]
select * into A from [得分表] where 姓名=any(select 姓名 from [档案表])
select * into B from [得分表] where 姓名 not in(select 姓名 from [档案表])
[解决办法]
一个SQL语句无法同时追加数据到两个表中。
[解决办法]
insert into a values select * from [得分表] where 姓名in (select 姓名 from [档案表])
insert into a values select * from [得分表] where 姓名 not in (select 姓名 from [档案表])

读书人网 >SQL Server

热点推荐