我有一个名为版本的colum,有2-300.000的数字。mysql查询更新dublicates
在该colum中,我删除了一些版本号,所以这些号码从2-300.000开始不连续,还有一些数字缺失。
我需要纠正它,所以它会再次连续。 这很容易,并且可以与
SET @ver := 1;
UPDATE geo_patch SET Version = (SELECT @ver := @ver + 1) ORDER BY Version DESC;
我的问题做的是存在具有相同版本号dublicates,我需要他们保持作为dublicates但仍然有新的版本号更新它们。
您需要排名。你检查过了吗? http://stackoverflow.com/questions/3333665/mysql-rank-function(15票的答案) – Multisync 2014-10-19 14:07:38