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

MySQLで複数のパラメータ値を1つの列に挿入しますか?


1つの列に複数のパラメーター値を挿入するには、CONCAT_WS()またはCONCAT()を使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   Name varchar(100),
   Age int,
   CountryName varchar(100),
   PersonInformation text
);
Query OK, 0 rows affected (0.67 sec)

以下は、複数のパラメーター値を1つの列に挿入するためのクエリです。これは、MySQLテーブルにレコードを挿入するために使用されるのと同じINSERTコマンドを使用して行います-

mysql> insert into DemoTable values('John',21,'US',concat_ws('-',Name,Age,CountryName));
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('Chris',22,'AUS',concat_ws('-',Name,Age,CountryName));
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('Bob',24,'UK',concat_ws('-',Name,Age,CountryName));
Query OK, 1 row affected (0.17 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+-------+------+-------------+-------------------+
| Name  | Age  | CountryName | PersonInformation |
+-------+------+-------------+-------------------+
| John  | 21   | US          | John-21-US        |
| Chris | 22   | AUS         | Chris-22-AUS      |
| Bob   | 24   | UK          | Bob-24-UK         |
+-------+------+-------------+-------------------+
3 rows in set (0.00 sec)

  1. Javaを使用してMySQLテーブルに1つの列のみを挿入するにはどうすればよいですか?

    Java-MySQL接続コードでINSERTINTOステートメントを使用して列を挿入します。 まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.54 sec) これは、MySQLテーブルに1つの列のみを挿入するJavaコードです。 例 import java.sql.Connection; import java.sql.Driv

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

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