如果我有表是这样的:如何只删除还原剂数据?
ID FROM_DATE TO_DATE
18177 2016-04-20 00:00 2016-04-20 00:00
18177 2016-04-20 00:00 2016-04-20 00:00
18177 2016-04-23 00:00 2016-04-23 00:00
18177 2016-04-23 00:00 2016-04-23 00:00
18177 2016-04-24 00:00 2016-04-24 00:00
18177 2016-04-24 00:00 2016-04-24 00:00
18177 2016-04-26 00:00 2016-04-26 00:00
18177 2016-04-26 00:00 2016-04-26 00:00
18177 2016-04-27 00:00 2016-04-27 00:00
18177 2016-04-27 00:00 2016-04-27 00:00
18177 2016-04-30 00:00 2016-04-30 00:00
18177 2016-04-30 00:00 2016-04-30 00:00
这个表有没有钥匙,我发现我自己需要设置三列组成的主键,但我不能这样做,因为数据重复。
如何删除冗余数据?例如,如果我有两个具有相同数据的记录,我只想保留一条记录?
我想这样的结果来解决这个问题,设置键值:
ID FROM_DATE TO_DATE
18177 2016-04-20 00:00 2016-04-20 00:00
18177 2016-04-23 00:00 2016-04-23 00:00
18177 2016-04-24 00:00 2016-04-24 00:00
18177 2016-04-26 00:00 2016-04-26 00:00
18177 2016-04-27 00:00 2016-04-27 00:00
18177 2016-04-30 00:00 2016-04-30 00:00
副本创建表,插入复制从originaltable选择不同*。重命名 – jarlh
@jarlh:我编辑的问题 –
对此有读:http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows?rq=1 – StevieG