mysql:7415
From: Daiju Azuma <Daiju Azuma <daiju_azuma@xxxxxxxxxx>>
Date: Mon, 07 Apr 2003 20:12:02 +0900
Subject: [mysql 07415] Re: 最新のレコードを○○件残して古いものを削除
こんにちは。 On Mon, 07 Apr 2003 19:51:39 +0900 yuji koga <koga-y@xxxxxxxxxx> wrote: > 最新のレコードを○○件残して古いものを削除するSQL文を発行したいのですが、 > どのように書いたらよいのか悩んでおります。 以下のようなsql文でいいのかなぁと思いますが,どうでしょう。 (総レコード件数が10,000件を超えない場合に10件だけ残すことを 想定しています。) delete from db_name order by timestamp desc limit 10,10000; 参考 http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_Reference.html#SELECT LIMIT 節は、 SELECT 構文で返されるレコード数を指定するのに使 用されます。 LIMIT は一つか二つの数字の引数を取ります。 引数 が2つ与えられたならば、最初の引数は最初のレコードからのオフ セットを示し、 2つめの引数は返すレコードの最大数を示します。 初めのレコードのオフセットは0です(1ではありません)。 To be compatible with PostgreSQL MySQL also supports the syntax: LIMIT # OFFSET #. 表示だけ10件に限定する方が楽かな。 -- 神戸市教育委員会庶務課 情報企画係 東 大樹 tel:078-322-5761 fax:078-322-6145 Daiju Azuma <daiju_azuma@xxxxxxxxxx> >パソコンの時計合ってますか?たまに時間合せをするか タイムサーバと同期を取っておきましょう。
7412 2003-04-07 18:35 [Satoshi Iwanaga <iwa] インストール・別サーバへ接続 7413 2003-04-07 19:08 ┗[doumae <doumae@xxxxx] 7414 2003-04-07 19:51 ┣[yuji koga <koga-y@xx] 最新のレコードを○○件残して古いものを削除 -> 7415 2003-04-07 20:12 ┃┣[Daiju Azuma <daiju_a] 7418 2003-04-07 20:57 ┃┃┗[Shinya Kawaji <kawaj] 7420 2003-04-07 21:24 ┃┃ ┗[Daiju Azuma <daiju_a] 7422 2003-04-08 09:54 ┃┗[yuji koga <koga-y@xx] 7416 2003-04-07 20:16 ┣[Satoshi Iwanaga <iwa] 7423 2003-04-08 15:12 ┃┗[Satoshi Iwanaga <iwa] 7424 2003-04-08 15:47 ┃ ┗[doumae <doumae@xxxxx] 7425 2003-04-08 16:12 ┃ ┗[Satoshi Iwanaga <iwa] 7426 2003-04-08 16:48 ┃ ┣["TOYOSHIMA,Masayuki"] 7432 2003-04-09 14:26 ┃ ┗[Satoshi Iwanaga <iwa] 7417 2003-04-07 20:21 ┗[doumae <doumae@xxxxx]