mysql idは1から始まり、不連続なidの問題を解決するために自動的に増加します。強迫性障害の私は、テーブル内の行を削除した後に不連続なIDが発生する問題に耐えられません。最初は、 TRUNCATE TABLE テーブル名 最初から id の自己増分を実現しますが、このコマンドはテーブル全体もクリアするため、これは本当に落とし穴です。 その後、正しいアプローチを見つけました。テーブル名を変更します。auto_increment = 1; このコマンドは、既存のテーブルの内容と順序を変更しません。同時に、新しく挿入された行の ID は、最初に削除された ID を使用して、空いている ID を完全に埋めます。 MySQL 自動インクリメント ID ジャンプ ソリューション (データを削除せずに)問題の説明:Excel から MySQL に大量のデータをインポートしています。自動増分 ID が順番に増加されず、途中でスキップされるものが多くあります。データが膨大なため、再インポートしたくありません。 解決:ID または時間で小さい順から大きい順に並べ替える ==> 行番号を取得する ==> 元の ID を行番号に置き換える SQL ステートメント:タブを t1 として更新します。join (select id,(@rowno:=@rowno+1) as rowno from tab a,(select (@rowno:=0)) b order by a.id) as t2 SET t1.id=t2.rowno WHERE t1.id=t2.id; 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: LED を使って Linux カーネルを使い始める方法を探る
序文:サンドボックスといえば、私たちの頭には反射的に上の写真が思い浮かび、すぐに興味がわいてくるかも...
Nginx では、URL のパス パラメータに基づいて、到達不可能なアップストリームに動的に転送する...
静的ファイルNginx は高いパフォーマンスで知られており、フロントエンドのリバース プロキシ サー...
目次1.まずネットワークカードの設定ディレクトリに入る2. ifcfg-ens33ネットワークカード...
図書館管理ライブラリを作成する データベースを作成します [存在しない場合] ライブラリ名;ライブラ...
この記事では、vueの大画面表示適応の具体的なコードを参考までに紹介します。具体的な内容は以下のとお...
(?i) は大文字と小文字を区別しないことを意味します。大文字と小文字をすべて置き換えます。 htm...
この記事では、参考までに、簡単な計算機能を実装するためのJavaScriptの具体的なコードを紹介し...
絵文字付きの HTML コメント ボックス。絵文字は Json データを通じて読み込まれ、好みに応じ...
BMP は、ハードウェア デバイスに依存せず、広く使用されている画像ファイル形式です。ビットマップ保...
この記事の例では、画像比較を実現するためのjQueryプラグインの具体的なコードを参考までに共有して...
サービス.xml Server.xml 構成ファイルは、コンテナー全体を構成するために使用されます。...
目次1. html2Canvasをインストールする2. 必要なVueコンポーネントを導入する3. ス...
この記事の例では、Webメッセージボードを実装するためのjsの具体的なコードを参考までに共有していま...
1. package.jsonに追加する "メイン": "electr...