INSERTクエリSQL–INSERTステートメントについて知っておくべきことすべて



INSERTクエリSQLに関するこの記事は、SQLでINSERTステートメントを使用するさまざまな方法に関する包括的なガイドです。

は、リレーショナルデータベースで使用される最も人気のある言語の1つです。この言語は、データベースを処理し、クエリを使用してデータを操作するために使用されます。そのようなクエリの1つは クエリの挿入 。したがって、Insert Query SQLに関するこの記事では、INSERTINTOステートメントを次の順序で理解します。

python def __init __(self)

SQL-クエリの挿入SQL-Edureka





    1. SQLのINSERTクエリとは何ですか?
    2. INSERTINTO構文
    3. INSERTステートメントの例
    4. INSERTINTOでのSELECTクエリの使用

SQLのINSERTクエリとは何ですか?

SQL INSERT INTOステートメントは、データベースのテーブルに新しいタプルを追加するために使用されます。このSQLクエリを使用すると、特定の列または一般的なすべての列にデータを挿入できます。また、単一行または複数行の別のテーブルから特定のテーブルにデータを挿入することもできます。これで、SQLのINSERTクエリとは何か、次に進んでこのクエリの構文を見てみましょう。

INSERTINTO構文

INSERTクエリを実装する方法は2つあります。



列名と値を使用

INSERT INTO Tablename(Column1、Column2、Column3、...、ColumnN)VALUES(Value1、Value2、Value3、...)

値付き

INSERT INTO Tablename VALUES(Value1、Value2、Value3、...)

注意: 2番目の方法を使用する場合は、値が列名と同じ順序で記述されていることを確認する必要があります。

これで、INSERTステートメントの構文がわかったので、次のInsert query SQLに関するこの記事で、例を見てみましょう。

INSERTステートメントの例

テーブル名がSampleDataである次のテーブルについて考えてみます。



ID 名前 年齢 電話番号 給料
1サンジェイ2. 3987654321030000
2レア309977742234150000
3まむし329898989898175000
4シムラン28995555543365000
5Akshay3. 49646434437200000

ここで、このテーブルに行を挿入するとします。次に、上記の構文のいずれかを次の方法で使用できます。

#列名と値を使用INSERT INTO SampleData(ID、Name、Age、PhoneNumber、Salary)VALUES( '6'、 'Rohit'、 '25'、 '9924388761'、 '35000')#値のみを使用INSERT INTO SampleData VALUES ( '6'、 'Rohit'、 '25'、 '9924388761'、 '35000')

クエリを実行すると、次の出力が表示されます。

ID 名前 年齢 電話番号 給料
1サンジェイ2. 3987654321030000
2レア309977742234150000
3まむし329898989898175000
4シムラン28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

さて、これはテーブルに新しいレコードを挿入することについてでした。ただし、SQLを使用するシナリオは他にもいくつかあります。シナリオは次のようになります。

  • テーブルから特定の行をコピーするにはどうすればよいですか?
  • テーブルのすべての列を別のテーブルに挿入する方法は何ですか?
  • テーブルの特定の列を別のテーブルに挿入するにはどうすればよいですか?

これらの質問に対する答えは、SELECTステートメントをINSERTステートメントとともに使用することです。したがって、次のInsert Query SQLに関するこの記事では、INSERTINTOでSELECTステートメントを使用する方法を理解しましょう。

INSERTINTOでのSELECTクエリの使用

SELECTクエリはINSERTINTOステートメントとともに使用され、別のテーブルからデータを選択します。以下は、SQLのINSERTクエリでSELECTステートメントを使用するさまざまな方法です。

  1. テーブルから特定の行をコピーする
  2. テーブルのすべての列を挿入する
  3. テーブルの特定の列を挿入する

テーブルから特定の行をコピーする

WHERE句を指定したSELECTステートメントを使用すると、特定の行セットをテーブルから別のテーブルに挿入できます。

構文:

INSERT INTO Table1 SELECT * FROM Table2WHERE条件

ここでは、条件に基づいてTable2からTable1に値を挿入しようとしています。

例:

Age> 30の条件に基づいて、上記のテーブル(SampleData)から新しいテーブル(New_Data)に数行を挿入する必要がある例を考えてみます。

C ++での参照による呼び出し
INSERT INTO New_Data SELECT * FROM SampleData WHERE Age&ampampampgt 30

出力:

ID 名前 年齢 電話番号 給料
3まむし329898989898175000
5Akshay3. 49646434437200000

テーブルのすべての列を挿入する

INSERT INTOクエリでアスタリスク(*)を使用すると、テーブルから別のテーブルにすべての列を挿入できます。

構文:

INSERT INTO Table1 SELECT * FROM Table2

ここでは、Table2からTable1までのすべての列に値を挿入しようとしています。

例:

上記のテーブル(SampleData)から新しいテーブル(ExampleData)にすべての列を挿入する必要がある例を考えてみましょう。また、ExampleDataにはすでに次のデータが存在することを考慮してください。

最終的にファイナルとファイナライズの違い
ID 名前 年齢 電話番号 給料
7スハス2. 3987654323942000
8ミーナ319765412345192000

次に、次のクエリを実行して、SampleDataのすべての列と行を上記のテーブルに挿入します。

INSERT INTO ExampleData SELECT * FROM SampleData

出力:

ID 名前 年齢 電話番号 給料
7スハス2. 3987654323942000
8ミーナ319765412345192000
1サンジェイ2. 3987654321030000
2レア309977742234150000
3まむし329898989898175000
4シムラン28995555543365000
5Akshay3. 49646434437200000

テーブルの特定の列を挿入する

SELECTステートメントを使用して、特定の列のセットをテーブルから別のテーブルに挿入できます。

構文:

INSERT INTO Table1(Column_Names)SELECT Column_Names FROM Table2

ここでは、Table2からTable1に特定の列を挿入しようとしています。

例:

テーブル(ExampleData)からテーブル(SampleData)にcolumns(ID、Name)を挿入する必要がある例を考えてみましょう。

INSERT INTO SampleData(ID、Name)SELECT ID、Name、FROM ExampleData

出力:

ID 名前 年齢 電話番号 給料
1サンジェイ2. 3987654321030000
2レア309977742234150000
3まむし329898989898175000
4シムラン28995555543365000
5Akshay3. 49646434437200000
7スハスヌルヌルヌル
8ミーナヌルヌルヌル

これで、Insert QuerySQLに関するこの記事は終わりです。 SQLでINSERTINTOクエリを使用する方法を理解していただければ幸いです。INSERTクエリを使用するさまざまな方法を見てきました。 あなたがについてもっと知りたいなら MySQL このオープンソースのリレーショナルデータベースを理解してから、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。

質問がありますか? 」のコメントセクションでそれについて言及してください クエリSQLの挿入 」と私はあなたに戻ります。