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

如何删除两个表中相同的数据

2012-01-13 
怎么删除两个表中相同的数据?怎么删除两个表中相同的数据?表中分别有一列,有相同的数据,我想删除其中一个

怎么删除两个表中相同的数据?
怎么删除两个表中相同的数据?
表中分别有一列,有相同的数据,我想删除其中一个表中的数据

[解决办法]
怎么删除两个表中相同的数据?
表中分别有一列,有相同的数据,我想删除其中一个表中的数据
------------------------
delete t
where id in(select id from t1)
[解决办法]
delete 表A
from 表A,表B
where 表A.列=表B.列
[解决办法]
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
应该是删除表中重复记录?
[解决办法]
select distinct *
from 表1
union all
select distinct *
from 表2
group by 字段
having count(*)> 1

以上是用来找出表1和表2共有记录的
加distinct 是为了把表1和表2自身重复的行去掉,如果都没有重复的,那可以不加
[解决办法]
楼上正解!!

热点排行
Bad Request.