求一存储过程

wuenming 2004-10-01 02:04:14
table a:

姓名 性别 身份证号码 单位
aaa m 123 u1

bbb fm 124 u2

ccc m 125 u3

table b:
姓名 性别 身份证号码 单位
aaa m 123 u1

table c:
姓名 生份证 单位


要求比较a,b把a中有的但在b中没有的纪录写入c中

a,b结构同a,b,c主键 都是姓名和身份证号码

sql语句也可以

...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluelamb 2004-11-16
  • 打赏
  • 举报
回复
INSERT INTO c
SELECT 姓名,身份证号码,单位
FROM a
WHERE 身份证号码 not exists (SELECT 身份证号码 FROM b where a.姓名=b.姓名 and a.身份证号码=b.身份证号码)
dinya2003 2004-10-01
  • 打赏
  • 举报
回复
一楼的该也可以的,

insert into tablec
select 姓名,身份证号,单位 from
(
select * from tablea
minus
select * from tableb
)
fightintokyo 2004-10-01
  • 打赏
  • 举报
回复
INSERT INTO c
SELECT 姓名,身份证号码,单位
FROM a
WHERE (姓名,身份证号码) NOT IN (SELECT 姓名,身份证号码 FROM b)

17,075

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧