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

数まで数えるx--sql

    row_number()を使用できます :

    delete
    from (select nm.*,
                 row_number() over (order by id desc) as seq
          from nametable nm
         ) nm
    where seq > 500;
    

    このようにして、501から始まるすべての初期レコードを削除します 。



    1. 1 つの列を複数の列に分割しますが、データは SQL によって異なります

    2. MySQL COUNT()–クエリによって返される行数を取得します

    3. 左結合と左外側結合の違い

    4. MySQL-列を行にピボット解除する方法は?