爱问知识人 爱问教育 医院库

sql中以一个表为准删除另一个表中不需要的数据的问题

首页

sql中以一个表为准删除另一个表中不需要的数据的问题

我有两个表,table1,table2
假设table1结构如下
1 | 张三
2 | 李四
3 | 王二
4 | 麻子
5 | 小白

table2内容如下
1
3
5

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

提交回答
好评回答
  • 2006-07-26 18:45:16
    假定序号列为:id,可以按下面的方式写SQL语句。
    delete table1 from table1,table2 where   <>  ;
    delete from table1 where id not in (select id from table2);

    心***

    2006-07-26 18:45:16

其他答案

类似问题

换一换
  • 数据库 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 175-194
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):