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 PV)
  2. [映画]ジョン・カーター (1 PV)
  3. Google News (グーグルニュース)日本版 (1 PV)
  4. 経済(けいざい) (1 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (784 PV)
  2. 裁量トレードを自動化する裁量補助EA「AutoScalper Demo」 (181 PV)
  3. Google News (グーグルニュース)日本版 (117 PV)
  4. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (101 PV)
  5. 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (83 PV)
  6. 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (66 PV)
  7. 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (56 PV)
  8. [将棋]ユーチューバーのクロノさんが将棋ウォーズ運営からアカウント停止の警告を受ける #ソフト指し #複垢 #アカBAN (52 PV)
  9. 完全無料のMT5用ナンピンEA「Nanpin K(ナンピンケイ) MT5」 (51 PV)
  10. SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (45 PV)

アクセス統計

ディレクトリ

関連サイト