ホームページ >データベース >mysql チュートリアル >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 サイトの他の関連記事を参照してください。