日期:2014-05-19  浏览次数:20546 次

如何從一個表中挑選關鍵字存在的記錄?
如:

[得分表]
姓名   積分
張三   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 [档案表])