【转载】删除数据库中同样的两条数据中的一条

今天要修改一个离职同事写的代码,发现数据库有张表中会莫名其妙出项重复一模一样的两条数据,

由于数据不是很多想在管理工具里面手动删除算了,但是发现删除不掉,感觉像是两条数据关联起来了,

想想应该是管理工具后台逻辑估计也是用语句实现,由于没有主键,更本没法判断我要操作那条数据,

于是就报错了,我真心想吐槽一下这家伙设计的数据库真牛X。

于是就搜到了下面这篇解决方案:

http://hi.baidu.com/wangzhiqing99/item/257cc01792e536afffded529

时间: 2024-10-29 05:13:03

【转载】删除数据库中同样的两条数据中的一条的相关文章

sqlserver获取当前id的前一条数据和后一条数据

一.条件字段为数值的情况 select * from tb where [email protected]; --当前记录   select top 1 * from tb where id>@id order by id; --下一条记录   select top 1 * from tb where id<@id order by id desc --上一条记录 二.以排序的思路出发的一种方案 ;WITH TUsers AS (     SELECT *, ROW_NUMBER() OVER

使用Eclipse在Excel中找出两张表中相同证件号而姓名或工号却出现不同的的项

1:首先把Excel中的文本复制到txt中,复制如下: A表: 证件号                           工号  姓名 310110xxxx220130004 101 傅家宜310110xxxx220130005 102 顾音琪310110xxxx220130006 103 郭加峤310110xxxx220130007 104 胡奕蕾310110xxxx220130010 105 凌家蔚310110xxxx220130011 106 卢彦菁 B表: 证件号          

TXT创建写入,每个文件允许1W条数据。超过1W条数据分割成多个文件

数据量太大,不想每个文件存入过多的数据量怎么办? 规定文件中数据条数是个好办法,那当你在TXT文件中写入数据,怎么保证数据不超过规定条数?超过的又怎么存到另一个TXT文件里面? 下面我就给你介绍一种简单的方法(当然不排除有更好的,我这种算是仅供参考) 1 if ((icount % 10000 == 0) && (icount / 10000 > 0)) 2 { 3 sw.Close(); 4 flag = flag + icount / 10000; 5 path = outpat

基于file上传文件的并发上传(多个文件一起上传到后台并把数据存储的同一条数据中,如 数据库字段videopath,imge。前台发送来的文件file1,file2。 videopath=file1,imge=file2)

前台代码: <div class="tab-content"> <dl> <dt>所属栏目</dt> <dd> <div class="rule-single-select"> <select id="ddlCategoryId"> <option value="0">所有栏目</option> </select&

ORACLE查询当前资产状态,和另一个数据库联查,(查询重复数据中第一条),子查询作为字段查询

背景:ORACLE查询当前资产状态,包含资产信息(表1),资产维修状态(表2),资产报废状态(表3) 如下: 资产信息: 资产维修: 资产报废: 资产申请完了以后可以申请当前资产的维修和报废,其中维修有两个流程,一个是申请维修,然后维修.对应的都需要启动相应的流程去申请维修或者报废 流程表如下: 查询当前所有的资产以及对应的资产状态(维修状态,报废状态):sql语句如下: select t.ASSET_ID             as assetId,       t.ASSET_NAME  

EXCELL中怎么将两列数据对比,找出相同的和不同的数据?

假设你要从B列中找出A列里没有的数据,那你就在C1单元格里输入“=IF(ISNA(VLOOKUP(B1,A:A,1,0)),"F","T")”显示T就表示有,F就表示没有.经过测试,效果很好.推荐使用!

一条数据中需要遍历多条数据,页面遍历方法

使用的是jgrid表格,bootstrap页面 {name:'listportDetect',index:'listportDetect', width:50,editable: true,formatter: function (cellvalue, options, rowObject) { var res = ""; if(rowObject.listportDetect){ for(x in rowObject.listportDetect){ if(rowObject.lis

PHP对比两个数据中不同的元素

<?php function diffArray($arr1 , $arr2 ){ $arrRet = array(); foreach ($arr1 as $key => $value){ if($arr1[$key] != $arr2[$key]){ if(array_key_exists($key, $arrRet)){ array_push($arrRet, $key); }else{ $arrRet[]=$key; } } } return $arrRet; } $arr1 = ar

JAVA连接SQLServer基础,以及5分钟之内读+写20万条数据(40万条操作),遇到的问题

首先,最基本的连接方式: private String url = "jdbc:odbc:Driver={SQL Server};Server=DELL-PC;Database=MedicalData"; private String user = "sa"; private String password = "netlab"; private Connection conn; Class.forName("sun.jdbc.odbc