Computer >> Máy Tính >  >> Lập trình >> MySQL

Chèn nhiều giá trị tham số vào một cột duy nhất với MySQL?

Để chèn nhiều giá trị tham số vào một cột, hãy sử dụng CONCAT_WS () hoặc CONCAT (). Đầu tiên chúng ta hãy tạo một bảng -

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

Sau đây là truy vấn để chèn nhiều giá trị tham số vào một cột duy nhất. Chúng tôi sẽ thực hiện việc này bằng cách sử dụng cùng một lệnh INSERT, được sử dụng để chèn các bản ghi trong bảng MySQL -

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)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+-------+------+-------------+-------------------+
| 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)