Skip to Content
SQLクックブック 第2版 ―データベースエキスパート、データサイエンティストのための実践レシピ集
book

SQLクックブック 第2版 ―データベースエキスパート、データサイエンティストのための実践レシピ集

by Anthony Molinaro, Robert de Graaf, 嶋田 健志, 木下 哲也
February 2022
Intermediate to advanced
560 pages
8h 5m
Japanese
O'Reilly Japan, Inc.
Content preview from SQLクックブック 第2版 ―データベースエキスパート、データサイエンティストのための実践レシピ集

4章挿入、更新、削除

これまでの数章は基本的なクエリの手法に重点を置き、すべてデータベースからデータを取得する操作を中心に解説してきました。本章では話題を変え、以下の3つのトピックを取り上げます。

  • データベースへの新しいレコードの挿入
  • 既存のレコードの更新
  • 不要となったレコードの削除

必要なとき簡単に探し出せるように、本章のレシピはトピックごとにまとめています。最初に挿入に関するレシピ、次に更新のレシピ、最後にデータ削除のレシピを紹介します。

通常、挿入は簡単な操作です。まずは1行を挿入する簡単な問題から始めます。しかし多くの場合、集合(Set)ベースの手法を使って新たな行を作成する方が効率的です。そのため、多くの行を一度に挿入する手法も紹介します。

同様に、更新と削除も簡単な操作から始めます。1つのレコードを更新し、1つのレコードを削除できます。しかし、レコード全体を非常に効果的な方法で一度に更新することもできます。また、レコードを削除するための便利な方法が数多くあります。例えば、ある行が別のテーブルに存在するかどうかによって、あるテーブルからその行を削除することができます。

SQLには一度に挿入、更新、削除のすべてを実行できる方法もあります。これは比較的最近標準に追加された方法です。これは今はそれほど便利に思えないかもしれませんが、MERGE文はデータベーステーブルを外部データソース(リモートシステムからのフラットファイルフィードなど)と同期させる効果的な方法です。詳細については、本章のレシピ4.11を参照してください。

レシピ4.1 新しいレコードを挿入する

問題

テーブルに新しいレコードを挿入したい。例えば、DEPTテーブルに新しいレコードを挿入したい。DEPTNO ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

詳解 Rustアトミック操作とロック ―並行処理実装のための低レイヤプログラミング

詳解 Rustアトミック操作とロック ―並行処理実装のための低レイヤプログラミング

Mara Bos, 中田 秀基
戦略的データサイエンス入門 ―ビジネスに活かすコンセプトとテクニック

戦略的データサイエンス入門 ―ビジネスに活かすコンセプトとテクニック

Foster Provost, Tom Fawcett, 竹田 正和, 古畠 敦, 瀬戸山 雅人, 大木 嘉人, 藤野 賢祐, 宗定 洋平, 西谷 雅史, 砂子 一徳, 市川 正和, 佐藤 正士

Publisher Resources

ISBN: 9784873119779Other