使用MySQL将多个参数值插入到单个列中?

要将多个参数值插入到单个列中,请使用CONCAT_WS()或CONCAT()。让我们首先创建一个表-

mysql> create table DemoTable
(
   Name varchar(100),
   Age int,
   CountryName varchar(100),
   PersonInformation text
);

以下是将多个参数值插入单个列的查询。我们将使用相同的INSERT命令执行此操作,该命令用于在MySQL表中插入记录-

mysql> insert into DemoTable values('John',21,'US',concat_ws('-',Name,Age,CountryName));
mysql> insert into DemoTable values('Chris',22,'AUS',concat_ws('-',Name,Age,CountryName));
mysql> insert into DemoTable values('Bob',24,'UK',concat_ws('-',Name,Age,CountryName));

使用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)