MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLの単一の列に複数の挿入?


MySQLの単一列に対する複数の挿入の構文は次のとおりです-

INSERT INTO yourTableName(yourColumnName) values(‘yourValue1'),(‘yourValue2'),(‘yourValue3'),(‘yourValue4'),.........N;

上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-

mysql> create table InsertMultipleDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> UserName varchar(10),
   -> UserRole varchar(20)
   -> ,
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (3.14 sec)

これで、insertコマンドを使用してテーブルにいくつかのレコードを挿入できます。これは、挿入コマンド-

を使用して複数の値を挿入するためのクエリです。
mysql> insert into InsertMultipleDemo(UserRole) values('Admin'),('Author'),('Driver'),('Guest');
Query OK, 4 rows affected (0.17 sec)
Records: 4 Duplicates: 0 Warnings: 0

上記のように、4行が影響を受けます。

selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-

mysql> select UserRole from InsertMultipleDemo;

以下は出力です-

+----------+
| UserRole |
+----------+
| Admin    |
| Author   |
| Driver   |
| Guest    |
+----------+
4 rows in set (0.00 sec)

  1. 単一のMySQLクエリで列に複数の値を挿入するにはどうすればよいですか?

    列に複数の値を挿入するための構文は次のとおりです- insert into yourTableName values(yourValue1),(yourValue2),..........N; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2022    -> (    -> Department varchar(100)    -> ); Query OK, 0 rows affected (0.49 sec) 挿入コマンド-を使用して、

  2. 単一のMySQLクエリのすべての列名に「エイリアス」を設定します

    列名のエイリアスを設定するための構文は次のとおりです- select yourColumnName1 anyAliasName1,yourColumnName2 anyAliasName2 from yourTableName anyAliasName; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2014    -> (    -> FirstName varchar(20),    -> LastName varchar(20)