ホームページ >データベース >mysql チュートリアル >MySQLにデータを挿入するステートメントを実装するにはどうすればよいですか?

MySQLにデータを挿入するステートメントを実装するにはどうすればよいですか?

WBOY
WBOYオリジナル
2023-11-08 11:48:271466ブラウズ

MySQLにデータを挿入するステートメントを実装するにはどうすればよいですか?

MySQL にデータを挿入するステートメントを実装するにはどうすればよいですか?

MySQL データベースを使用する場合、データの挿入は非常に基本的で一般的な操作です。データを挿入することにより、新しいレコードをデータベース テーブルに追加して、業務運営をサポートできます。この記事では、MySQL で INSERT ステートメントを使用してデータ挿入操作を実装する方法を紹介し、具体的なコード例を示します。

MySQL の INSERT ステートメントは、データベース テーブルに新しいレコードを挿入するために使用されます。基本的な構文形式は次のとおりです。

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

このうち、table_name は対象テーブルの名前、column1、column2 などは挿入するフィールドの名前、value1、value2 などです。は、挿入される特定の値または文字列です。

以下では、具体的な例を使用して、INSERT ステートメントを使用してデータを挿入する方法を示します。

次の構造を持つstudentsという名前のテーブルがあるとします。

CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT NOT NULL,
    gender ENUM('male', 'female') NOT NULL
);

次に、新しいレコードをstudentsテーブルに挿入します。次の INSERT ステートメントを使用できます。

INSERT INTO students (name, age, gender)
VALUES ('张三', 20, 'male');

この INSERT ステートメントは、名前フィールドの値が 'Zhang San'、年齢フィールドの値が 20 であるレコードを students テーブルに挿入します。および「男性」の性別フィールドの値。

複数のレコードを挿入する必要がある場合は、INSERT ステートメントを使用して複数行のデータを一度に挿入することもできます。例:

INSERT INTO students (name, age, gender)
VALUES ('李四', 22, 'male'),
       ('王五', 21, 'female'),
       ('赵六', 23, 'male');

上記のステートメントは、同時に 3 つのレコード ('李思', 22, 'male')、('王五', 21, '雌) を students テーブルに挿入します。 ') と ( 'Zhao Liu'、23 歳、'男性')。

さらに、INSERT...SELECT ステートメントを使用して他のテーブルからデータを選択し、ターゲット テーブルに挿入したり、重複が発生した場合に INSERT IGNORE ステートメントを使用してエラーを無視して続行したりすることもできます。データを挿入するときに主キーまたは一意のインデックスが競合する。

つまり、MySQL で INSERT ステートメントを使用すると、新しいデータ レコードをデータベース テーブルに簡単に挿入できるため、データベースの管理と操作がより柔軟で便利になります。

以上がMySQLにデータを挿入するステートメントを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。