ホームページ >データベース >mysql チュートリアル >基本的な MySQL での insertinto ステートメントの使用
MySQL での insert into ステートメントの基本的な使用法
MySQL は、一般的に使用されるリレーショナル データベース管理システムであり、データ クエリと操作のための豊富な SQL ステートメントのセットを提供します。このうち、insert into ステートメントは、テーブルに新しいデータを挿入するために使用されます。以下では、MySQL での insert into ステートメントの基本的な使用法を紹介し、具体的なコード例を示します。
完全なデータを挿入
学生テーブル (student) があり、学生番号 (id)、名前 (name)、年齢 (age) の 3 つのフィールドが含まれているとします。このテーブルに完全な学生データを挿入するには、次の insert into ステートメントを使用できます:
insert into student(id, name, age) values (1, '张三', 18);
上記のコードは、学生番号 1、名前「Zhang San」、年齢を学生テーブル 18 の学生データに挿入します。 。
部分データの挿入
一部のフィールドの値のみを挿入し、他のフィールドの値は空にすることも、デフォルト値を使用することもできる場合があります。このとき、insert into ステートメントでデータを挿入する必要があるフィールドと対応する値を省略できます。
学生テーブルの年齢フィールドがデフォルト値 20 に設定されているとします。学生番号と名前のみを含む学生データを挿入するには、次の insert into ステートメントを使用できます:
insert into student(id, name) values (2, '李四');
上記のコードは学生に含まれます。学生番号 2、名前「Li Si」、年齢 (デフォルト値) 20 の学生データをテーブルに挿入します。
複数のデータを同時に挿入する
複数のデータを 1 つずつ挿入するのではなく、一度に挿入する必要がある場合があります。 MySQL では、insert into ステートメントで複数の値を指定し、各値を括弧で囲み、カンマで区切ることにより、データをバッチで挿入する方法が提供されています。
3 つの学生データを挿入する必要があるとします。次の insert into ステートメントを使用できます。
insert into student(id, name, age) values (3, '王五', 19), (4, '赵六', 20), (5, '刘七', 21);
上記のコードは、学生番号 3 と 3 つの学生データを学生テーブルに挿入します。名前は「Wang Wu」、年齢は 19、学生番号は 4、名前は「Zhao Liu」、年齢は 20、学生番号は 5、名前は「Liu Qi」、年齢は 21 の学生データです。
クエリ結果の挿入
クエリ結果を別のテーブルに挿入する必要がある場合は、insert into select ステートメントを使用できます。この方法を使用すると、クエリ結果を他のテーブルに簡単にコピーできます。
学生番号と学年という 2 つのフィールドを含む一時テーブルがあるとします。一時テーブル内のスコアが 80 を超える学生データを学生テーブルに挿入したいと考えています。次の insert into select ステートメントを使用できます:
insert into student(id, name, age) select id, name, age from temp where score > 80;
上記のコードは、スコアが 80 を超える学生データをクエリします。 80 を一時テーブルに挿入し、結果を Student テーブルに挿入します。
上記の例を通じて、MySQL での insert into ステートメントの基本的な使用法を理解しました。実際のニーズに応じて、完全なデータを挿入したり、部分的なデータを挿入したり、複数のデータを同時に挿入したり、クエリ結果を他のテーブルに挿入したりすることができます。実際のデータベース操作では、特定のテーブル構造とデータ要件に従って insert into ステートメントを使用する必要があります。
以上が基本的な MySQL での insertinto ステートメントの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。