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

mysqlのn行目以降のすべてのレコードを削除するにはどうすればよいですか?

    rowIdがないことを考慮します MySQL(Oracleなど)では、次のことをお勧めします:

    alter table mytable add id int unique auto_increment not null;
    

    これにより、selectの順序で行に自動的に番号が付けられます 条件や注文のないステートメント。

    select * from mytable;
    

    次に、順序を確認した後、ニーズと一致している(そしておそらくテーブルのダンプ)

    delete from mytable where id > 10;
    

    最後に、そのフィールドを削除することをお勧めします

    alter table mytable drop id;
    


    1. PHPコードをMySQLに保存し、実行できるようにします

    2. WindowsのコマンドラインからMySQLサーバーを起動できません

    3. MicrosoftAccessでデータベースの破損を防ぐ方法

    4. .NETのOraOLEDBプロバイダーはCLOBフィールドに依存しませんか?