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
オープン | 4 point | Link (3) | Trackback (1) | Comment (3)

キーワード

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/06/23 22:04:25
ในปี 2022 ทุกคนที่ประสบเขอกับปัญหาในเรื่องที่เกี่ยวข้องกับการเงินจะหมดไปเมื่อได้ลงทุนกับ playslot888.com ผู้ให้บริการเว็บสล็อตแท้ ที่จะสร้างรายได้ออนไลน์ ผ่านเกมสล็อตออนไลน์ซึ่งสามารถหารายได้ได้จริง มีเกมดังให้เลือกเล่นเยอะแยะหลายค่าย จากเว็บตรงpg,slotxo เว็บตรง,slot live22,สล็อตโจ๊กเกอร์ค่ายใหญ่,SLOTSUPER,
jili สล็อต,pragmatic play ซึ่งมีให้เลือกเล่นมากกว่า 300 เกมส์
เลยทีเดียว ซึ่งการเล่นของทุกท่านจะไม่ผ่านตัวกลางใดๆ เล่นได้โดยตรง ไได้รับการยืนยันจากหน่วยงานเมืองนอกมากมาย ไม่ว่าจะเป็น PGSOFT ซึ่งเป็นหน่วยงานที่ควบคุมเกี่ยวกับเว็บพนันออนไลน์โดยตรง เพื่อไม่ให้ผู้รับบริการนั้นโดยการเอาเปรียบ เว็บตรงไม่ผ่านเอเย่นต์แตกง่ายของเรานั้น ไม่มีการดัดแปลงตัวเกมแต่อย่างใด
เล่นง่าย แตกง่ายแตกหลายครั้ง ไม่เหมือนเว็บอื่นๆที่ท่านเคยเล่นมาอย่างไม่ต้องสงสัย มีบริการที่จะอำนวยความสะดวกสบายให้กับสมาชิกอย่าง เว็บสล็อตฝากถอนออโต้ ที่เร็วไว ใช้เวลาไม่นานไม่เกิน
15 นาที อีกทั้งยังรองรับสล็อตผ่านวอเลท โดยไม่จำเป็นจำต้องใช้บัญชีธนาคาร อีกทั้งยังจัดเต็มไปด้วยโปรโมชั่นสล็อตเครดิตฟรี รวมทั้งยังเอาอกเอาใจคนที่มีทุนน้อย ที่จะฝากเงินรับโบนัสฟรีๆ อย่างโปรโมชั่นสมาชิกใหม่ฝาก10รับ100,
20บาทรับ100 สำหรับท่านที่พึงพอใจอยากมีรายได้เสริมผ่านวิถีทางออนไลน์ วันนี้ playslot888.com เปิดให้บริการสมัครเกมสล็อตเว็บตรง เข้ามาเปิดประสบการณ์
รวมสนุกได้ตลอด 24 ชั่วโมง ไม่มีวันหยุด และสำหรับใครที่ยังเป็นมือใหม่ เรามีบทความ รีวิวเกมสล็อตยอดฮิต ซึ่งมีเกมดังมากมายอย่างเช่น วัวทอง,สล็อตบ้านขนมหวาน,สล็อตกัวกระโหลก สามารถอ่านได้ฟรี เพิ่มโอกาสให้ เล่นเว็บตรง แตกง่าย แตกบ่อย ได้มากยิ่งขึ้น สล็อตพีจี เว็บตรง
2 Posted by 無名のブロガー at 2022/06/26 10:16:13
ในสถานการณ์นี้ เชื่อว่าทุกคนนั้นจะต้องประสบเจอกับปัญหาว่างงานหรือมีปัญหาเรื่องของการเงินอย่างแน่แท้ เพราะไม่ว่าจะเป็นเศรษฐกิจที่ย่ำแย่ ไม่สามารถที่จะทำงานหาเงิน
วันนี้ทางสล็อตเว็บตรงมีวิธีการหาเงินกล้วยๆกับการเล่นslotที่เป็นเกมออนไลน์หาเงินได้จริง สามารถหาเงินออนไลน์ได้ทุกแห่งทั้งวัน 24 ชั่วโมง ซึ่ง g2gbk8
เป็นslot เว็บตรงมีมั่นคงถูกตามกฎหมายคาสิโนสากล ยืนยันจากผู้เล่นจริงทั่วประเทศ
ทุกท่านสามารถหารายได้กล้วยๆ โดยทาง g2gbk8 นั้นมีค่ายเกมเว็บตรง joker,pg slot
เว็บตรงไม่ผ่านเอเย่นต์,xo เว็บตรง,superslot มาใหม่ เพียงลงทะเบียนเว็บตรงสมัครฟรีกับทาง g2gbk8 ที่เป็นเว็บสล็อตเว็บตรง ซึ่งไม่ผ่านผู้แทนหรือตัวกลางใดๆก็ตามเล่นเกมสล็อตได้โดยตรงกับค่ายเกม มีเกมเกมสล็อตเว็บตรงให้เลือกเล่นมากกว่า 1,000 เกมส์ รวมทั้งยังมีบริการต่างๆมากมายที่จะเพิ่มความสะดวกสบายให้กับสมาชิกสล็อตเว็บตรง ไม่ว่าจะเป็นการฝากถอน ไม่มีขั้นต่ำและก็มีความรวดเร็วประเมินผลด้วยระบบai มีความแม่นยำสูง ไม่ต้องส่งสลิปหลักฐานการโอนให้กับทางเจ้าหน้าที่ให้เสียเวล่ำเวลา หรือจะเป็นโปรโมชั่นแจกฟรีเครดิต50% หรือจะเป็นโปรฝาก 50 รับ 100 เพื่อนๆสามารถหาเงินออนไลน์ได้แล้วที่เว็บสล็อตไม่ผานเอเย่นต์ pg slot เว็บตรงฝากถอนไม่มีขั้นต่ำ
เว็บตรง
3 Posted by 無名のブロガー at 2022/06/29 05:43:09
ในปี 2565 ทุกท่านที่เผชิญกับปัญหาในเรื่องที่เกี่ยวข้องกับการเงินจะหมดไปเมื่อได้ลงทุนกับ
playslot888.com ผู้ให้บริการคาสิโนออนไลน์เว็บตรง ที่จะสร้างรายได้ออนไลน์ ผ่านเกมslotonlineซึ่งสามารถหาเงินได้จริง มีเกมดังให้เลือกเล่นเยอะแยะหลายค่าย จากเว็บสล็อต pg
เว็บตรง,xoslot,live22 slot,jokerเว็บตรง,SUPERSLOT,ค่าย jili,pragmatic play ซึ่งมีให้เลือกเล่นมากยิ่งกว่า 1,000 เกมส์ เลยทีเดียว
ซึ่งการเล่นของทุกคนจะไม่ผ่านเอเย่นต์ใดๆ เล่นได้โดยตรง
ไได้รับการรับรองจากหน่วยงานต่างแดนมากมาย ไม่ว่าจะเป็น
GAMBLING COMMISSION ซึ่งเป็นหน่วยงานที่ควบคุมเกี่ยวกับเว็บพนันออนไลน์โดยตรง เพื่อไม่ให้ผู้รับบริการนั้นโดยเอาเปรียบ เกมสล็อตเว็บตรงของเรานั้น ไม่มีการปรับเปลี่ยนตัวเกมอะไร เล่นง่าย แตกง่ายแตกบ่อย
ไม่เหมือนเว็บอื่นๆที่ท่านเคยเล่นมาอย่างแน่นอน มีบริการที่จะอำนวยความสะดวกสบายให้กับสมาชิกอย่าง สล็อต ฝากถอนออโต้ ไม่มีขั้นต่ำ ที่เร็ว ใช้เวลาไม่นานไม่เกิน 15 นาที อีกทั้งยังรองรับเว็บตรงฝากถอนวอเลท โดยไม่จำเป็นต้องใช้บัญชีธนาคาร
อีกทั้งยังจัดเต็มไปด้วยโปรโมชั่น slot แล้วก็ยังเอาอกเอาใจคนที่มีทุนน้อย ที่จะฝากเงินรับโบนัสฟรีๆ อย่างโปร ฝากครั้งแรก 100,รวมค่ายสล็อตฝาก20รับ100 วอเลท สำหรับท่านที่พึงพอใจอยากมีอาชีพเสริมผ่านหนทางออนไลน์ วันนี้ playslot888.com เปิดให้บริการเว็บตรงสมัครฟรี เข้ามาเปิดประสบการณ์ รวมสนุกสนานได้ตลอด 24
ชั่วโมง ไม่มีวันหยุด และสำหรับใครที่ยังเป็นมือใหม่ เรามีบทความ รีวิวเกมสล็อตแตกง่าย ซึ่งมีเกมดังมากมายอย่างเช่น Fortune
Ox,Candy Bonanza,สล็อตกัวกระโหลก
สามารถอ่านได้ฟรี เพิ่มโอกาสให้ เล่นเว็บพนันออนไลน์เว็บตรง แตกง่าย แตกบ่อย ได้มากยิ่งขึ้น slotxo เล่นผ่านเว็บ

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

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

< 前の投稿      次の投稿 >

アクセスランキング

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

  1. MT4向けナンピンマーチンEA「PINMA FREE」を無料公開(ベースロット0.01固定) #自動売買 #FX (3 PV)
  2. 2022年5月12日以降のトレンド予想 FRBの金融引き締め(利上げ、QT)で株、ゴールド、仮想通貨は下落トレンドが鮮明に (3 PV)
  3. MT4向けスキャルEA「Surfing Forex(サーフィンフォレックス)」Free版(0.01ロット固定、無料、使用期限無し) #海外FX (2 PV)
  4. 掲示板CGI ThreadPlus 1.0 のリリース (2 PV)
  5. MT4向けスキャルEA「TheWorld(ザワールド)」Free版(0.01ロット固定、無料、使用期限無し) (2 PV)
  6. MT4向けヘッジ(両建て)ツール(EA)「STOPPER FREE」を無料公開 #自動売買 #FX (2 PV)
  7. Google News (グーグルニュース)日本版 (2 PV)
  8. MT4向けブレイクアウトEA「NEKONEKO(ネコネコ)」Free版(0.01ロット固定、無料、使用期限無し) (2 PV)
  9. 時間指定で仲値トレードも簡単にできる無料EA「NAKANE3」をバージョンアップ(Ver 2.03) (1 PV)
  10. [将棋]ユーチューバーのクロノさんが将棋ウォーズ運営からアカウント停止の警告を受ける #ソフト指し #複垢 #アカBAN (1 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (416 PV)
  2. 人気ナンピンマーチンEA「NPNM_v3」向けサンプルセットファイル (92 PV)
  3. 掲示板CGI ThreadPlus 1.0 のリリース (55 PV)
  4. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (43 PV)
  5. 最新のGoogle News(グーグルニュース)日本版のRSSが取得できるURL (39 PV)
  6. Google News (グーグルニュース)日本版 (29 PV)
  7. MT4向けナンピンマーチンEA「PINMA FREE」を無料公開(ベースロット0.01固定) #自動売買 #FX (24 PV)
  8. 無料の決済支援ツール「PositionKeeper」を使って楽々半自動スキャルピング #MT4 #MT5 (23 PV)
  9. [将棋]ユーチューバーのクロノさんが将棋ウォーズ運営からアカウント停止の警告を受ける #ソフト指し #複垢 #アカBAN (22 PV)
  10. 完全無料のMT4向けナンピンEA「Nanpin K(ナンピンケイ)」をバージョンアップ(Ver 2.03) (19 PV)

アクセス統計

ディレクトリ

関連サイト