0

だから私は走る

UPDATE x
SET y = y + 1;

ここで、y はテーブルの主キーです...しかし、テーブルに y = 1,2,3 の 2 つのエントリがあるとします...クエリは、キー 'PRIMARY' の重複エントリについて文句を言います。 y = 1 のものを y = 2 に更新すると、y = 2 の他の既存のエントリと競合します... mysql にこれを無視させ、キーを手動で削除せずにとにかくすべてを更新する方法はありますか.. ..一時的にキーを削除してからこれを実行してからキーを再度追加できることはわかっていますが、そうせずにこれを行う可能性があるかどうか疑問に思っています...

4

1 に答える 1

2

これを試すことができます

UPDATE x SET y = y + 1 order by y DESC
于 2012-03-22T21:06:39.140 に答える