[DELETE]の検索結果


MySQLでは、DELETE文でLIMIT句とORDER BYを使用して上位n件のレコードを削除することができます。

削除前にORDER BYで指定した方法で並べ替えられ(ASCは昇順、DESCは降順、省略した場合は昇順)、LIMIT句で指定した行数のレコードが削除されます。

構文:
DELETE FROM テーブル [WHERE 条件]
ORDER BY カラム [ASC | DESC]
LIMIT 行数;


例えば、データベースtestのsalesテーブルに10件のレコードが格納されていて、priceの値が低い順に3件のレコードを削除する場合は以下のSQL文になります。

DELETE FROM test.sales ORDER BY price LIMIT 3;

実際に実行してみると以下のような結果になります。

削除前のデータ:

mysql> select * from test.sales order by price;
+----------+-------------+---------+----------+
| ordernum | product     | price   | quantity |
+----------+-------------+---------+----------+
|        3 | WII         |    4500 | 1        |
|        5 | PS3         |   10000 | 3        |
|        8 | G-SHOCK     |   12000 | 8        |
|        9 | EXILIM      |   14000 | 7        |
|        1 | PS4         |   20000 | 1        |
|        6 | COOLPIX     |   23000 | 1        |
|        7 | amazon fire |   25000 | 6        |
|       10 | GoPro       |   27000 | 3        |
|        4 | iPhone SE   |   50000 | 4        |
|        2 | iPhone 6    | 1000000 | 2        |
+----------+-------------+---------+----------+
10 rows in set (0.01 sec)

DELETE文を実行:

mysql> DELETE FROM test.sales ORDER BY price LIMIT 3;
Query OK, 3 rows affected (0.08 sec)

削除後のデータ:

mysql> select * from test.sales order by price;
+----------+-------------+---------+----------+
| ordernum | product     | price   | quantity |
+----------+-------------+---------+----------+
|        9 | EXILIM      |   14000 | 7        |
|        1 | PS4         |   20000 | 1        |
|        6 | COOLPIX     |   23000 | 1        |
|        7 | amazon fire |   25000 | 6        |
|       10 | GoPro       |   27000 | 3        |
|        4 | iPhone SE   |   50000 | 4        |
|        2 | iPhone 6    | 1000000 | 2        |
+----------+-------------+---------+----------+
7 rows in set (0.00 sec)

[2552] Posted by kagahiro at 2016/05/12 11:11:37
1 point | Link (4) | Trackback (1) | Comment (0)

削除されました
[1899] Posted by kagahiro at 2010/06/02 00:14:56
0 point | Link (0) | Trackback (0) | Comment (0)

ブックマークCGIは、コメント可能な公開ブックマークをホームページに追加することができるPerlスクリプトです。 ブックマークレットを使用してブラウザで開いているWebページを簡単にブックマークできます。ブックーマークの 登録や編集、削除は管理者のみ可能(管理者パスワードが必要)になっています。

オープンソースライセンス(GPL)ですので無料で自由にカスタマイズして利用できます。

ホームページへのブックマークCGIの追加は、次のような手順で簡単にできます。

1.bookmark.cgi の先頭の以下の部分をサーバーなどの利用環境にあわせて変更します。
my $site_title = 'ブックマークCGI'; # Site title
my $site_url = 'http://59log.com/bookmark'; # Site URL
my $webmaster_email = 'webmaster@59log.com'; # Webmaster's E-mail address
my $sendmail_path = '/usr/sbin/sendmail'; # sendmail path
my $admin_name = 'YourName'; # Your name
my $admin_password = 'YourPass'; # Your password
my $data_dir = 'data'; # Data directory
my $line_number = 10; # Number of list lines
my $allow_comment = 1; # Allow comment setting 0:deny 1:allow

2.以下のファイルをサーバーにFTPソフトなどを使用して転送します。
bookmark.cgi
bookmark.css
error.html
tmpl/bookmark.tmpl
tmpl/bookmarklet.tmpl
tmpl/delete.tmpl
tmpl/edit.tmpl
tmpl/list.tmpl
tmpl/remove.tmpl
data/bookmarkid.data
data/log

3.bookmark.cgiに実行可能なパーミッション(サーバーによって異なります)を設定します。

ブックマークCGIは、比較的シンプルなPerlスクリプトですので以上のように設置は簡単ですが、 HTMLやPerlスクリプトの変更が難しいという方向けに有料(税込4,200円)にてデザインのカスタマイズ(スクリプト の変更をともなわないHTMLファイルやスタイルシートの変更)、設置サポートも行います。有料サポートをご希望され る場合は、デモページのフォームまたは webmaster@59log.com 宛にメールにてご連絡ください。

ブックマークCGIのデモページ
ブックマークCGIのダウンロード

[1885] Posted by kagahiro at 2010/05/19 17:55:29
0 point | Link (6) | Trackback (0) | Comment (0)

Q&A CGIは、ユーザーからの問い合わせをホームページ上で管理するための無料Perlスクリプトです。ユーザーが投稿した問い合わせはホームページ上で公開され、他のユーザーも閲覧可能ですが、問い合わせへの回答と削...
[1884] Posted by kagahiro at 2010/05/18 14:27:43
0 point | Link (7) | Trackback (0) | Comment (0)

SQLの実務経験のあるプログラマを対象として、トピックごとにSQLプログラミングの基本的な考え方から、データベースの設計、数値・文字・時間といったデータ型、DELETE・INSERT・UPDATEといったテーブル操作、SELECT...
[1280] Posted by kagahiro at 2009/04/09 08:29:34
0 point | Link (8) | Trackback (0) | Comment (0)

  1  


アクセスランキング

今日のアクセスランキング TOP 10

  1. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (31 PV)
  2. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (8 PV)
  3. 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (4 PV)
  4. MT4向け無料ヘッジ(両建て)ツール(EA)「STOPPER FREE」 #自動売買 #FX (3 PV)
  5. 有名デイトレーダー「CIS(しす)」氏をイナゴ投資家とこき下ろした小田翔子氏のブルームバーグ記事に岡三マンがツッコミ (3 PV)
  6. サンコー株式会社:スマホ用簡易段ボールプロジェクター 『スマホdeシアター』を販売開始 (3 PV)
  7. 2NN 2ちゃんねるニュース速報+ナビ (3 PV)
  8. ダウ平均株価大幅反発、日経平均株価乱高下 #ブラックマンデー再来 (2 PV)
  9. シストレ(システムトレード) - コンピューターシステムで株や通貨を自動売買 (2 PV)
  10. 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (2 PV)

今月のアクセスランキング TOP 10

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (169 PV)
  2. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (156 PV)
  3. 2NN 2ちゃんねるニュース速報+ナビ (81 PV)
  4. FC2まとめ (39 PV)
  5. 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (35 PV)
  6. 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (32 PV)
  7. MT4向け1ポジブレイクアウトEA「HEADLINE」オープンソースライセンス(GPL3)で公開 #USDJPY (32 PV)
  8. 2ちゃんねる(2ch) (30 PV)
  9. 爆益を狙うハイリスクハイリターンのナンピンマーチンEA「Hyper Dollar MT5」 (27 PV)
  10. [将棋]将棋実況ユーチューバーのクロノさんが朝日新聞のクレームで棋譜中継を配信中止 (25 PV)

アクセス統計

ディレクトリ

関連サイト