欢迎投稿

今日深度:

SqlServer表中两条完全相同的记录,如何删除其中

SqlServer表中两条完全相同的记录,如何删除其中1条,sqlserver1条


描述:表无主键ID,误插入两遍数据,如何删除内容相同的记录,而只留下1条。

SELECT DISTINCT * INTO #temp FROM grade;
DROP TABLE grade;
SELECT * INTO grade FROM #temp;
DROP TABLE #temp;



怎用SQL删除相同表中记录,只想保留其中的一条

删除2条完全一样的数据.

Oracle 比较好处理, 有个 rowid 可以判断。
SQL Server 有点麻烦。
参考资料:hi.baidu.com/...7.html
 

oracle中两条记录完全相同,怎删除其中一条【】

根据rowid删除。

1、先根据条件select选出相同的记录;

2、然后 select rowid from tablename where 第一步中的条件;

3、delete from tablename where rowid=你要删除的记录的rowid;
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/3791.html NewsArticle SqlServer表中两条完全相同的记录,如何删除其中1条,sqlserver1条 描述:表无主键ID,误插入两遍数据,如何删除内容相同的记录,而只留下1条。 SELECT DISTINCT * INTO #temp FROM grade;DROP TABLE...
评论暂时关闭