将数据追加到已经有数据的MySQL字段中?

您可以借助内置CONCAT()函数将数据附加到MySQL数据库字段。

语法如下-

update yourTableName set yourColumnName = CONCAT(yourColumnName,’AppendValue’);

为了理解上述概念,让我们创建一个表。创建表的查询-

mysql> create table AppendingDataDemo
   −> (
   −> FirstNameAndLastName varchar(200)
   −> );

借助insert命令将一些记录插入表中。查询如下-

mysql> insert into AppendingDataDemo values('John');

mysql> insert into AppendingDataDemo values('Bob');

mysql> insert into AppendingDataDemo values('Carol');

在select语句的帮助下显示所有记录-

mysql> select *from AppendingDataDemo;

以下是输出-

+----------------------+
| FirstNameAndLastName |
+----------------------+
| John                 |
| Bob                  |
| Carol                |
+----------------------+
3 rows in set (0.00 sec)

这是将数据“ Taylor”附加到该列中已有数据的查询。因此,数据将被附加。

查询如下-

mysql> update AppendingDataDemo set FirstNameAndLastName = concat(FirstNameAndLastName,' Taylor');
Rows matched: 3 Changed: 3 Warnings: 0

现在,您可以使用select语句检查是否已添加数据。查询如下-

mysql> select *from AppendingDataDemo;

以下是输出-

+----------------------+
| FirstNameAndLastName |
+----------------------+
| John Taylor          |
| Bob Taylor           |
| Carol Taylor         |
+----------------------+
3 rows in set (0.00 sec)