logo

SQL で列の値を変更する方法

この記事では、構造化照会言語で特定の列の値を変更する方法を学習します。

SQL の UPDATE コマンドを使用すると、データベース ユーザーはテーブル内の特定の列の値を変更できます。 1 つのクエリを使用して 2 つ以上の列のデータを変更することもできます。

テーブル内の特定の列の値を変更するための構文を以下に示します。

 UPDATE Table_Name SET Column_Name = New_Value WHERE Condition; 

テーブル内の 1 つ以上の列の値を変更するための構文を以下に示します。

太字のテキストCSS
 UPDATE Table_Name SET Column_Name_1 = New_Value_1, Column_Name_2 = New_Value_2, ......, Column_Name_N = New_Value_N WHERE Condition; 

を使用する必要があります。 キーワードを設定する の中に アップデート 列の値を変更するためのコマンド。 WHERE 句は、変更する行を指定します。

テーブル内の特定の列の値を変更する場合は、以下の 5 つの手順を指定された順序で 1 つずつ実行する必要があります。

  1. データベースを作成します。
  2. データベースにテーブルを作成し、そのテーブルにデータを挿入します。
  3. 値が更新される前のテーブルを表示します。
  4. テーブル内の列の値を変更します。
  5. 値が更新された後のテーブルを表示します。

ここで、例を示して各ステップを説明します。

ステップ 1: データベースを作成する

構造化クエリ言語では、データベースの作成は、構造化テーブルをデータベースに保存するための最初のステップです。

私のライブクリケット

次の SQL 構文を使用してデータベースを作成します。

 CREATE DATABASE Database_Name; 

次の CREATE コマンドは、SQL データベース システムに Vehicles データベースを作成します。

 CREATE DATABASE Vehicles; 

ステップ 2: テーブルを作成してデータを挿入する

データベースの作成後、次の構文を使用してテーブルを作成する必要があります。

 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_N) ); 

を作成するとします。 バイク のテーブル 乗り物 データベース。このためには、SQL アプリケーションに次のクエリを記述する必要があります。

 CREATE TABLE Bikes ( Number Int, Model Int, Bike_Name Varchar (20), Color Varchar (20), Price Int, Average Int, ) ; 

テーブルの作成後、次のクエリを使用して Bikes テーブルに自転車のデータを挿入する必要があります。

setinterval JavaScript
 INSERT INTO Cars VALUES (1, 2019, Apache, Black, 180000, 49), (2, 2020, Pulsar, Black, 190000, 50), (3, 2019, R15, Blue, 200000, 45), (4, 2020, Apache, Black, 190000, 45), (5, 2018, Bullet, Grey, 200000, 50), (6, 2017, Duke, Yellow, 190000, 35), (7, 2019, Pulsar, Red, 90000, 45), (8, 2020, FZ-s, Black, 100000, 40), (9, 2019, R15, Orange, 200000, 40), (10, 2020, Bullet, Black, 190000, 35), (11, 2018, Duke, Red, 128000, 30), (12, 2020, Harley Davidson, Black, 400000, 25); 

ステップ 3: 値を更新する前にテーブルを表示する

テーブルの作成とデータの挿入後、SQL アプリケーションに次のクエリを入力することで、Bikes テーブルの挿入されたデータを表示できます。

 SELECT * FROM Bikes; 

出力:

番号 モデル バイク名 価格 平均
1 2019年 アパッチ 180000 49
2 2020年 プレス 190000 50
3 2019年 R15 200000 4つ。
4 2020年 アパッチ 190000 4つ。
5 2018年 弾丸 グレー 200000 50
6 2017年 公爵 黄色 190000 35
7 2019年 プレス 90000 4つ。
8 2020年 FZ-s 100000 40
9 2019年 R15 オレンジ 200000 40
10 2020年 弾丸 190000 35
十一 2018年 公爵 128000 30
12 2020年 ハーレーダビッドソン 400000 25

ステップ 4: テーブル内の特定の列の値を変更する

自転車の色を変更したい場合は、SQL で次のクエリを入力する必要があります。

ファイルを変更する Linux
 UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache; 

ステップ 5: 値を更新した後にテーブルを表示する

4 番目のステップで実行されたクエリの結果を確認するには、SQL で次の SELECT コマンドを入力する必要があります。

 SELECT * FROM Bikes; 

番号 モデル バイク名 価格 平均
1 2019年 アパッチ 180000 49
2 2020年 プレス 190000 50
3 2019年 R15 200000 4つ。
4 2020年 アパッチ 190000 4つ。
5 2018年 弾丸 グレー 200000 50
6 2017年 公爵 黄色 190000 35
7 2019年 プレス 90000 4つ。
8 2020年 FZ-s 100000 40
9 2019年 R15 オレンジ 200000 40
10 2020年 弾丸 190000 35
十一 2018年 公爵 128000 30
12 2020年 ハーレーダビッドソン 400000 25

ご覧のとおり、Apache Bike の色は Cars テーブルで正常に変更されました。

テーブル内の複数の列の値を変更する

Bikes テーブルの複数の列の値を更新する場合は、SQL で次のクエリを記述する必要があります。

UPDATE Bikes SET カラー = グリーン、価格 = 90000 WHERE Bike_Name = R15;

上記のクエリの結果を確認するには、SQL で次の SELECT コマンドを入力する必要があります。

 SELECT * FROM Bikes; 

番号 モデル バイク名 価格 平均
1 2019年 アパッチ 180000 49
2 2020年 プレス 190000 50
3 2019年 R15 200000 4つ。
4 2020年 アパッチ 190000 4つ。
5 2018年 弾丸 グレー 200000 50
6 2017年 公爵 黄色 190000 35
7 2019年 プレス 90000 4つ。
8 2020年 FZ-s 100000 40
9 2019年 R15 オレンジ 200000 40
10 2020年 弾丸 190000 35
十一 2018年 公爵 128000 30
12 2020年 ハーレーダビッドソン 400000 25

ご覧のとおり、R15 バイクの色と価格が正常に変更されました。