如何删除重复的数据
现有两张表
一张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灵活一些,但在这种情况不见得很有必要.