SQL Serverでデータを挿入する方法を教えてください。

SQL Serverでデータを挿入する方法:

  1. 1行または複数の行をテーブルに挿入するには、INSERT INTOステートメントを使用します。構文:

表名に(列1、列2、列3、…)を追加し、(値1、値2、値3、…)という値を挿入します。

例えば、”students”という名前のテーブルに1レコードを挿入するには、以下の文を使用できます。

INSERT INTO students (名前, 年齢, 性別) VALUES (‘ジョン’, 20, ‘男性’);

  1. SELECT INTOを使って新しいテーブルにクエリ結果を挿入する。構文は次の通り。

SELECT 列1, 列2, 列3, … INTO 新しいテーブル名 FROM 元テーブル名 WHERE 条件;

例えば、「students」という名前のテーブルにある年齢が18歳以上のレコードを新しいテーブル「adult_students」に挿入するためには次のような文を使用することができます。

ageが18歳以上のstudentsテーブルからname, age, genderの列をadult_studentsテーブルへSELECTします。

  1. 一括挿入ステートメントの使用: BULK INSERTステートメントを使用すると、外部ファイルから表にデータをインポートできます。構文は次のとおりです。

BULK INSERT テーブル名 FROM ‘ファイルパス’ WITH (オプション);

例えば、「data.csv」というCSVファイルから「students」テーブルにデータをインポートするには、次のような文を使用します。

BULK INSERT students FROM ‘C:\data.csv’ WITH (FIELDTERMINATOR = ‘,’, ROWTERMINATOR = ‘\n’)

データを追加する前に、挿入先のテーブルを作成し、テーブルの構造と挿入するデータが一致していることを確認する必要があります。また、主キーまたはユニーク制約のあるテーブルの場合、挿入するデータは соответствующие условие 制約を満たす必要があります。

bannerAds