1
PHPMyAdminでデータベースをインポートしました。多くの行が役に立たず、ID 5000以上になる300行で終わった。現在のすべてのIDを削除し、それらにすべて新しいIDを付けるにはどうすればよいですか?現在のIDを新しいものに置き換えるクエリ
タイムスタンプ付きのDate
という名前の列があります。 IDで注文するのは良いでしょうが、大したことではありません。
クエリはどのようになりますか?
PHPMyAdminでデータベースをインポートしました。多くの行が役に立たず、ID 5000以上になる300行で終わった。現在のすべてのIDを削除し、それらにすべて新しいIDを付けるにはどうすればよいですか?現在のIDを新しいものに置き換えるクエリ
タイムスタンプ付きのDate
という名前の列があります。 IDで注文するのは良いでしょうが、大したことではありません。
クエリはどのようになりますか?
すべての行が1-NからIDを持つように、番号を再、これを試してみる:、
update mytable set id = id + 1000000;
そして、これを実行します。
まず、IDの衝突を引き起こして2番目のクエリを防ぐために、これを実行しますすべてのids1-nの順に番号を付け直します。
set @id:=0;
update mytable set
id = (@id := @id + 1)
order by Date;