見出し画像

【超初心者向け】SQLの基本 追加・更新・削除を簡単に解説![操作編]

■追加・更新・削除について

前回は抽出編をお届けしました。今回は操作編になります。操作とはデータの追加・更新・削除です。こちらも大事なSQLの機能ですので、一緒に学んでいきましょう!

■テーブル例

111_SQL_元データ表_抽出

今回も八百屋さんの商品データを管理するテーブル「item_list」です。このテーブルを元に進めます!

■新規追加「INSERT」

INSERT文とは「データベースにデータを追加する命令」です。このINSERT文を使用することで、データベースからデータを簡単に追加することが出来ます!

基本構文

INSERT INTO [データを追加したいテーブル名] (要素名A,要素名B) VALUES(要素Aに入れるデータ,要素Bに入れるデータ);

例 新商品の追加

INSERT INTO item_list (id, product, category, price) VALUES(1004,"雑穀米","穀物",400);

テーブルの全商品を表示してチェック

SELECT * FROM item_list

【結果】

+------+--------------+--------------+-------+
| id   | product      | category     | price |
+------+--------------+--------------+-------+
| 1000 | レモン       | フルーツ     |   110 |
| 1001 | きゅうり     | 野菜         |   130 |
| 1002 | バナナ       | フルーツ     |   120 |
| 1003 | 鮭        | 魚        |   160 |
| 1004 | 雑穀米      | 穀物       |   400 |
+------+--------------+--------------+-------+

追加されると上記のように表示されます!

■変更「UPDATE」

データの更新はUPDATE文で行います。

例 レモンの価格を値上げする場合(今回の場合は110→130)

UPDATE item_list SET price="130" WHERE product="レモン";

テーブルの全商品を表示してチェック

SELECT * FROM item_list

【結果】

+------+--------------+--------------+-------+
| id   | product      | category     | price |
+------+--------------+--------------+-------+
| 1000 | レモン       | フルーツ     |   130 |
| 1001 | きゅうり     | 野菜         |   130 |
| 1002 | バナナ       | フルーツ     |   120 |
| 1003 | 鮭        | 魚        |   160 |
| 1004 | 雑穀米      | 穀物       |   400 |
+------+--------------+--------------+-------+

■削除「DELETE」

データの削除はDELETE文で行います。

例 価格が150円以上の商品を削除する

DELETE FROM item_list WHERE price >= 150;

テーブルの全商品を表示してチェック

SELECT * FROM item_list

【結果】

+------+--------------+--------------+-------+
| id   | product      | category     | price |
+------+--------------+--------------+-------+
| 1000 | レモン       | フルーツ     |   130 |
| 1001 | きゅうり     | 野菜         |   130 |
| 1002 | バナナ       | フルーツ     |   120 |
+------+--------------+--------------+-------+

いかがでしたでしょうか。
SQLの操作イメージができていたらOKです!あとは繰り返して使ううちに慣れていきますので、大丈夫ですね!

▼参考記事


この記事が気に入ったらサポートをしてみませんか?