MySQLのINSERT ... SELECT文でLIMIT句を使用して上位3件のレコードをテーブルに追加する

MySQLでは、INSERT ... SELECTを使用することで1つまたは複数のテーブルからレコードをテーブルに追加できます。
また、SELECTでLIMIT句とORDER BYを使用して上位n件のレコードのみテーブルに追加することもできます。


構文:
INSERT
INTO テーブル
[(カラム, ...)]
SELECT ...

追加前にORDER BYで指定した方法で並べ替えられ、LIMIT句で指定した行数のレコードが追加されます。

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

INSERT INTO test.junk (product,price) SELECT product,price FROM test.sales ORDER BY price Limit 3;

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

salesテーブルのデータ:

mysql> select * from test.sales order by price;
+----------+-------------+---------+----------+
| ordernum | product     | price   | quantity |
+----------+-------------+---------+----------+
|        3 | WII         |    4500 | 2        |
|        5 | PS3         |   10000 | 4        |
|        8 | G-SHOCK     |   12000 | 9        |
|        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.00 sec)

実行前のjunkテーブルのデータ:

mysql> select * from test.junk;
Empty set (0.00 sec)

INSERT ... SELECT文を実行:

mysql> INSERT INTO test.junk (product,price) SELECT product,price FROM test.sales ORDER BY price Limit 3;
Query OK, 3 rows affected (0.05 sec)
Records: 3 Duplicates: 0 Warnings: 0

実行後のjunkテーブルのデータ:

mysql> select * from test.junk;
+---------+-------+
| product | price |
+---------+-------+
| WII     |  4500 |
| PS3     | 10000 |
| G-SHOCK | 12000 |
+---------+-------+
3 rows in set (0.00 sec)

参考:
MySQL 5.6 リファレンスマニュアル INSERT ... SELECT 構文


[2591] Posted by kagahiro at 2016/09/30 15:29:37
オープン | 5 point | Link (3) | Trackback (1) | Comment (4)

キーワード

MySQL 上位n件 UPDATE SQL 

ジャパンのホームページ


MySQLのINSERT ... SELECT文でLIMIT句を使用して上位3件のレコードをテーブルに追加する 関連リンク

SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL)
「先頭からn件のレコード(結果セット)だけ取得する方法が知りたい。」というのは、データベース関連のメーリングなどで以前からよくある質問ですが、SQL ServerやOracle、MySQL、PostgreSQLなどRDBやバージョンによ...
MySQLのUPDATE文でLIMIT句を使用して上位3件のレコードを更新する
MySQLでは、UPDATEでLIMIT句とORDER BYを使用して上位n件のレコードを更新することができます。更新前にORDER BYで指定した方法で並べ替えられ(ASCは昇順、DESCは降順、省略した場合は昇順)、LIMIT句で指定した行数...
MySQLのDELETE文でLIMIT句を使用して上位3件のレコードを削除する
MySQLでは、DELETE文でLIMIT句とORDER BYを使用して上位n件のレコードを削除することができます。

削除前にORDER BYで指定した方法で並べ替えられ(ASCは昇順、DESCは降順、省略した場合は昇順)、LI...

MySQLのINSERT ... SELECT文でLIMIT句を使用して上位3件のレコードをテーブルに追加する トラックバック

トラックバックURL :

Linked from ネット掲示板 - ゴクBBS : SQL質問スレ at 2016/09/30 15:35:54
このスレでは「こういうことをやりたいんだけどSQLでどう書くの?」「こういうSQLを書いたんだけどうまく動きません><」といった質問を受け付けています。SQLはISOによって標準化されていますが、標準を100%実装し...

MySQLのINSERT ... SELECT文でLIMIT句を使用して上位3件のレコードをテーブルに追加するへのコメント

1 Posted by 無名のブロガー at 2022/07/28 11:20:30
ในปี 2022 ทุกคนที่เผชิญปัญหาในเรื่องที่เกี่ยวข้องกับการเงินจะหมดไปเมื่อได้ลงทุนกับ playslot888.com ผู้ให้บริการเว็บสล็อตแท้ ที่จะสร้างรายได้ออนไลน์ ผ่านเกมslotonlineซึ่งสามารถหาเงินได้จริง มีเกมแตกง่ายให้เลือกเล่นมากไม่น้อยเลยทีเดียวหลายค่าย จากpg slot แตกง่าย,สล็อตxoเว็บตรง,slotlive22,สล็อตโจ๊กเกอร์,SLOTSUPER,
jili slot,pragmatic play เว็บตรง ซึ่งมีให้เลือกเล่นมากกว่า 300 เกมส์ เลยทีเดียว ซึ่งการเล่นของทุกคนจะไม่ผ่านตัวแทนใดๆ เล่นได้โดยตรง ไได้รับการรับรองจากหน่วยงานต่างชาติมากมาย ไม่ว่าจะเป็น MGA ซึ่งเป็นหน่วยงานที่ควบคุมเกี่ยวกับเว็บพนันออนไลน์โดยตรง เพื่อไม่ให้ผู้ใช้บริการนั้นโดยเอาเปรียบ เว็บสล็อตแท้ของเรานั้น ไม่มีการดัดแปลงปรับปรุงแก้ไขตัวเกมอะไร เล่นง่าย แตกง่ายแตกบ่อยมาก ไม่เหมือนเว็บไซต์อื่นๆที่ท่านเคยเล่นมาอย่างแน่แท้ มีบริการที่จะอำนวยความสะดวกสบายให้กับสมาชิกอย่าง สล็อตฝากถอนไม่มีขั้นต่ำ
auto ที่รวดเร็วทันใจ ใช้เวลาไม่นานไม่เกิน 15 นาที อีกทั้งยังรองรับสล็อตเว็บตรง แตกง่าย วอเลท โดยไม่จำเป็นต้องใช้บัญชีธนาคาร อีกทั้งยังจัดเต็มไปด้วยสล็อตโปรดีๆ และก็ยังเอาอกเอาใจผู้ที่มีทุนน้อย ที่จะฝากเงินรับโบนัสฟรีๆ อย่างโปรโมชั่นสมาชิกใหม่ฝาก10รับ100,
slot ฝาก 20 บาท รับ 100 สำหรับท่านที่พอใจต้องการมีอาชีพเสริมผ่านหนทางออนไลน์ วันนี้ playslot888.com
เปิดให้บริการสมัครเว็บสล็อต เข้ามาเปิดประสบการณ์ รวมสนุกได้ตลอด
24 ชั่วโมง ไม่มีวันหยุด และสำหรับใครที่ยังเป็นมือใหม่ เรามีบทความ รีวิวเกมสล็อตยอดฮิต ซึ่งมีเกมดังมากมายอย่างเช่น Fortune Ox,สล็อตบ้านขนมหวาน,
สล็อตกัวกระโหลก สามารถอ่านได้ฟรี เพิ่มโอกาสให้ เล่นสล็อต เว็บตรงไม่ผ่านเอเย่นต์ไม่มีขั้นต่ำ
แตกง่าย แตกบ่อย ได้มากยิ่งขึ้น
โจ๊กเกอร์แตกง่าย (playslot888.com)
2 Posted by 無名のブロガー at 2022/08/02 07:00:43
ในปี 2022 ทุกท่านที่เผชิญปัญหาในเรื่องของการเงินจะหมดไปเมื่อได้ลงทุนกับ playslot888.com ผู้ให้บริการเว็บพนันออนไลน์เว็บตรง ที่จะสร้างรายได้ออนไลน์ ผ่านเกมสล็อตออนไลน์ที่สามารถหารายได้ได้จริง มีเกมยอดฮิตให้เลือกเล่นล้นหลามหลายค่าย
จากเกมสล็อต ค่าย pg เว็บตรง,สล็อตxo,live22 สล็อต,jokerslot,SUPERSLOT,สล็อต jili,pragmatic play ซึ่งมีให้เลือกเล่นมากยิ่งกว่า 500 เกมส์ เลยทีเดียว ซึ่งการเล่นของทุกคนจะไม่ผ่านตัวแทนใดๆ เล่นได้โดยตรง ไได้รับการยืนยันจากหน่วยงานต่างประเทศมากมาย ไม่ว่าจะเป็น PGSOFT ซึ่งเป็นหน่วยงานที่ควบคุมเกี่ยวกับเว็บพนันออนไลน์โดยตรง เพื่อไม่ให้ผู้ใช้บริการนั้นโดยการเอาเปรียบ เว็บตรงไม่ผ่านเอเย่นต์เปิดใหม่ของเรานั้น ไม่มีการปรับเปลี่ยนตัวเกมอะไร
เล่นง่าย แตกง่ายแตกบ่อยครั้ง
ไม่เหมือนเว็บอื่นๆที่ท่านเคยเล่นมาอย่างไม่ต้องสงสัย มีบริการที่จะเพิ่มความสะดวกให้กับสมาชิกอย่าง เว็บฝากถอน ออโต้
ไม่มีขั้นต่ำ ที่รวดเร็วทันใจ
ใช้เวลาไม่นานไม่เกิน 10 นาที อีกทั้งยังรองรับฝากผ่านวอเลท โดยไม่จำเป็นจะต้องใช้บัญชีธนาคาร อีกทั้งยังจัดเต็มไปด้วยสล็อตโปรดีๆ และยังเอาอกเอาใจคนที่มีทุนน้อย ที่จะฝากเงินรับโบนัสฟรีๆ อย่างสล็อตฝาก10บาทรับ100,สล็อต ฝาก20รับ100 ล่าสุด สำหรับท่านที่พึงพอใจอยากมีรายได้เสริมผ่านวิถีทางออนไลน์ วันนี้ playslot888.com เปิดให้บริการสมัครสล็อต เข้ามาเปิดประสบการณ์ รวมสนุกสนานได้ตลอด 24
ชั่วโมง ไม่มีวันหยุด และสำหรับใครที่ยังเป็นมือใหม่ เรามีบทความ Review สล็อตออนไลน์ ซึ่งมีเกมดังมากมายอย่างเช่น วัวนรก,สล็อตบ้านขนมหวาน,ไวด์แบนดิโต้
สามารถอ่านได้ฟรี เพิ่มโอกาสให้ เล่นเว็บสล็อตแท้ แตกง่าย แตกบ่อย ได้มากยิ่งขึ้น ฝากถอนไม่มีขั้นต่ำ ระบบออโต้
3 Posted by 無名のブロガー at 2022/08/03 20:54:44
ในปี 2022 ทุกคนที่เจอปัญหาในเรื่องที่เกี่ยวข้องกับการเงินจะหมดไปเมื่อได้ลงทุนกับ playslot888.com ผู้ให้บริการเกมสล็อตเว็บตรง ที่จะสร้างรายได้ออนไลน์ ผ่านเกมสล็อตออนไลน์ที่สามารถหารายได้ได้จริง มีเกมแตกง่ายให้เลือกเล่นมากหลายค่าย จากสล็อตpgเว็บตรง,xoslot,live22 สล็อต,
สล็อตโจ๊กเกอร์,SUPERSLOTAUTO,สล็อต
jili,pragmatic play ซึ่งมีให้เลือกเล่นมากกว่า 1,000
เกมส์ เลยทีเดียว ซึ่งการเล่นของทุกท่านจะไม่ผ่านตัวกลางใดๆ เล่นได้โดยตรง ไได้รับการยืนยันจากหน่วยงานต่างแดนมากมาย ไม่ว่าจะเป็น GMM ซึ่งเป็นหน่วยงานที่ควบคุมเกี่ยวกับเว็บไซต์พนันออนไลน์โดยตรง
เพื่อไม่ให้ผู้รับบริการนั้นโดยเอาเปรียบ
เว็บสล็อตไม่ผ่านเอเย่นต์ของเรานั้น ไม่มีการดัดแปลงแก้ไขตัวเกมอะไร เล่นง่าย แตกง่ายแตกบ่อยมาก ไม่เหมือนเว็บไซต์อื่นๆที่ท่านเคยเล่นมาอย่างแน่นอน มีบริการที่จะเพิ่มความสะดวกให้กับสมาชิกอย่าง สล็อต ฝากถอนออโต้ ไม่มีขั้นต่ำ
ที่รวดเร็วทันใจ ใช้เวลาไม่นานไม่เกิน 10 นาที อีกทั้งยังรองรับฝากถอนผ่านวอเลท โดยไม่จำเป็นต้องใช้บัญชีธนาคาร อีกทั้งยังจัดเต็มไปด้วยโปรสล็อตถอนไม่อั้น แล้วก็ยังเอาใจคนที่มีทุนน้อย ที่จะฝากเงินรับโบนัสฟรีๆ อย่างสล็อตเว็บตรงฝาก10รับ100,
รวมเว็บสล็อต ฝาก20รับ100 สำหรับท่านที่พอใจอยากมีรายได้พิเศษผ่านช่องทางออนไลน์ วันนี้ playslot888.com เปิดให้บริการสมัคร slot เว็บตรง เข้ามาเปิดประสบการณ์ รวมสนุกได้ตลอด 24 ชั่วโมง ไม่มีวันหยุด และสำหรับใครที่ยังเป็นมือใหม่ เรามีบทความ รีวิวสล็อตออนไลน์ ซึ่งมีเกมดังมากมายอย่างเช่น วัวทอง,
Candy Bonanza,สล็อตกัวกระโหลก สามารถอ่านได้ฟรี เพิ่มโอกาสให้ เล่นสล็อตเว็บตรงไม่ผ่านเอเย่นต์ แตกง่าย แตกบ่อย ได้มากยิ่งขึ้น สมัครสล็อตเว็บตรง
4 Posted by 無名のブロガー at 2022/08/05 14:30:53
ในปี 2022 ทุกท่านที่ประสบพบปัญหาในเรื่องที่เกี่ยวข้องกับการเงินจะหมดไปเมื่อได้ลงทุนกับ playslot888.com ผู้ให้บริการสล็อต เว็บตรงไม่ผ่านเอเย่นต์ไม่มีขั้นต่ำ ที่จะสร้างรายได้ออนไลน์ ผ่านเกมสล็อตออนไลน์ซึ่งสามารถหาเงินได้จริง มีเกมดังให้เลือกเล่นเยอะแยะหลายค่าย จากสล็อตPG,slotxo,live22,สล็อตโจ๊กเกอร์,SLOT SUPER,ค่าย jili,pragmatic ซึ่งมีให้เลือกเล่นมากกว่า 500
เกมส์ เลยทีเดียว ซึ่งการเล่นของทุกท่านจะไม่ผ่านตัวกลางใดๆ เล่นได้โดยตรง ไได้รับการรับรองจากหน่วยงานต่างชาติมากมาย ไม่ว่าจะเป็น GAMBLING COMMISSION ซึ่งเป็นหน่วยงานที่ควบคุมเกี่ยวกับเว็บไซต์พนันออนไลน์โดยตรง เพื่อไม่ให้ผู้รับบริการนั้นโดยเอาเปรียบ สล็อต เว็บตรงไม่ผ่านเอเย่นต์ไม่มีขั้นต่ำของเรานั้น ไม่มีการดัดแปลงปรับปรุงแก้ไขตัวเกมอะไร เล่นง่าย แตกง่ายแตกบ่อยครั้ง ไม่เหมือนเว็บไซต์อื่นๆที่ท่านเคยเล่นมาอย่างแน่แท้ มีบริการที่จะเพิ่มความสะดวกให้กับสมาชิกอย่าง เว็บฝากถอนออโต้ไม่มีขั้นต่ำ ที่เร็วไว ใช้เวลาไม่นานไม่เกิน 10 นาที
อีกทั้งยังรองรับฝากผ่านวอเลท โดยไม่จำเป็นจำต้องใช้บัญชีธนาคาร อีกทั้งยังจัดเต็มไปด้วยโปรสล็อตเทิร์นน้อย รวมทั้งยังเอาใจคนที่มีทุนน้อย
ที่จะฝากเงินรับโบนัสฟรีๆ อย่างรับโปร10รับ100,ฝาก 20 รับ 100 ทำ เทิร์น
200 สำหรับท่านที่สนใจอยากมีรายได้พิเศษผ่านวิถีทางออนไลน์ วันนี้ playslot888.com เปิดให้บริการสมัครเล่นสล็อต เข้ามาเปิดประสบการณ์ รวมสนุกได้ตลอด 24 ชั่วโมง ไม่มีวันหยุด และสำหรับใครที่ยังเป็นมือใหม่ เรามีบทความ รีวิวเกมสล็อตยอดฮิต ซึ่งมีเกมดังมากมายอย่างเช่น วัวนรก,Candy Bonanza,สล็อตกัวกระโหลก สามารถอ่านได้ฟรี เพิ่มโอกาสให้ เล่นเว็บสล็อตเว็บตรงไม่ผ่านเอเย่นต์ แตกง่าย แตกบ่อย ได้มากยิ่งขึ้น สล็อตโจ๊กเกอร์เว็บใหญ่

詳細の入力フィールドを表示する

おすすめ  (チェックしてコメントすると最新情報に掲載)
コメント :

< 前の投稿      次の投稿 >

アクセスランキング

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

  1. 年商1.5億円のプロブロガー「イケダハヤト」氏がブログを1億円で売りに出す #まだ東京で消耗してるの? (1 PV)
  2. 検索エンジン (1 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (292 PV)
  2. 2NN 2ちゃんねるニュース速報+ナビ (41 PV)
  3. 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (31 PV)
  4. [PR]noteで販売している自作EAの一覧 (31 PV)
  5. Google News (グーグルニュース)日本版 (25 PV)
  6. 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (23 PV)
  7. SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (22 PV)
  8. 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (20 PV)
  9. 2chまとめサイト - 痛いニュース(ノ∀`) (20 PV)
  10. 仲値トレードが簡単にできる無料EA「NAKANE3 Ver 2.04」 #MT4 (17 PV)

アクセス統計

ディレクトリ

関連サイト