更新mysql表中的重复数据

时间:2013-09-11 11:09:08

标签: mysql duplicates updates

我在mysql中有一个表,我有超过1000个数据。有些记录有重复数据。我想只更新以前的重复值。这是我的表模式

CREATE TABLE IF NOT EXISTS `property` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`ref` longtext NOT NULL,
 PRIMARY KEY (`id`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=545 ;


INSERT INTO property (ref) VALUES ('RH-R-1001');
INSERT INTO property (ref) VALUES ('RH-R-1002');
INSERT INTO property (ref) VALUES ('RH-R-1003');
INSERT INTO property (ref) VALUES ('RH-R-1004');
INSERT INTO property (ref) VALUES ('RH-R-1005');
INSERT INTO property (ref) VALUES ('RH-R-1003');
INSERT INTO property (ref) VALUES ('RH-R-1004');
INSERT INTO property (ref) VALUES ('RH-R-1005');

这是小提琴MYSQL FIDDLE

我想用RH-R-9999,RH-R-9998等新的唯一引用来更新重复引用,其中id小于其他,例如,第一台RH-H-1003将被更新。 如何做到这一点?

0 个答案:

没有答案