数字校园验收 报告:sql中如何以一个表为准删除另一个表中的多余记录

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/08 01:43:33
我有两个表,table1,table2
假设table1结构如下
1 | 张三
2 | 李四
3 | 王二
4 | 麻子
5 | 小白

table2内容如下
1
3
5

我现在要删除table1中的2,4两条记录,table1中只保留table2中已存在的序号,其他的序号的记录全部删除,请问如何实现?

上面的答复搞反了!
应该是
delete from table1 where id not in ( select id from table2)

吉连,然后选择吉连

delete from table1 where id=(selct * from table2)