对于多行,MySQL有任何方法可以轻松地将列的值减少20

时间:2011-12-31 08:39:28

标签: mysql

我的数据库中有大约23000条记录,从4921到4940有20条重复记录。我可以轻松删除重复项,但我的id列(自动增量)值不正确。所以我的问题是:有没有办法在id大于4940的记录中更改id列,而无需进行数千次查询?

编辑:我意识到标题有点模糊......我现在就编辑它。

1 个答案:

答案 0 :(得分:5)

我不明白你为什么要这样做,或者为什么重要。

或者这是某种“智能钥匙”?

我想你可以轻松地做到:

UPDATE table
SET key=key-20
WHERE key>4940;