首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么删除重复的数据

2011-12-30 
如何删除重复的数据现有两张表一张empidnamedeptbk一张emp_bkidnamedeptbk我要从emp_bk中删除emp中已有的

如何删除重复的数据
现有两张表
一张emp   id   name   dept   bk
一张emp_bk   id   name   dept   bk

我要从emp_bk中删除emp中已有的数据(emp.id=emp_bk.id   and   emp.name=emp_bk.name),如何写语句呢?

[解决办法]

delete emp_bk
from emp
where emp.id=emp_bk.id and emp.name=emp_bk.name
[解决办法]
delete emp_bk from emp_bk where exsits(select * from emp where emp.id=emp_bk.id and emp.name=emp_bk.name )
[解决办法]
delete emp_bk where exsits(select * from emp where emp.id=emp_bk.id and emp.name=emp_bk.name )

[解决办法]
*好像用起来查询效率会降低吧
建议最好不用
[解决办法]

delete from emp_bk 啦.

至于where条件1楼的2楼的都可以.用exists灵活一些,但在这种情况不见得很有必要.

热点排行