sql >> データベース >  >> RDS >> Mysql

MySQLで行番号インデックス列を生成(つまり書き込み)します

    友人からのヒントがその日を救った。これは、タスクを実行するための最速の方法のようです:

    1. 自動インクリメント列を追加して、元のテーブルと同じ列構造で新しいテーブルを作成します。
    2. INSERT INTO ... SELECT ... ORDER BYを使用して、元のテーブルから新しいテーブルにデータを追加します
    3. 元のテーブルを削除する

    7秒間で900万行を実行しました。




    1. SQL Server(T-SQL)でテーブルの名前を変更する

    2. T-SQLを使用してSQLServerデータベース内のトリガーのリストを返す2つの方法

    3. PHPmailer-電子メールの複数の送信

    4. OR演算子SQLServerでの短絡