如何在MySQL中给列值添加前缀字符串?

如何在MySQL中给列值添加前缀字符串?

在MySQL中,我们可以使用函数CONCAT给列值添加前缀字符串。CONCAT函数可以与UPDATE语句一起使用。

创建一个表。

mysql> create table PrependStringOnCOlumnName
   -> (
   -> Id int,
   -> Name varchar(200)
   -> );
Query OK, 0 rows affected (1.35 sec)

插入一些记录。

mysql> insert into PrependStringOnCOlumnName values(1,'John');
Query OK, 1 row affected (0.12 sec)

mysql> insert into PrependStringOnCOlumnName values(2,'Carol');
   Query OK, 1 row affected (0.18 sec)

mysql> insert into PrependStringOnCOlumnName values(3,'Johnson');
   Query OK, 1 row affected (0.45 sec)

显示所有记录。

mysql> select *from PrependStringOnCOlumnName;

以下是输出结果。

+------+---------+
| Id   | Name    |
+------+---------+
|    1 | John    |
|    2 | Carol   |
|    3 | Johnson |
+------+---------+
3 rows in set (0.00 sec)

给列值添加前缀字符串的语法。

UPDATE yourTableName SET yourColumnName = CONCAT(Value,yourColumnName);

将以上查询应用于在列’Name’中添加字符串“First”。

mysql> UPDATE PrependStringOnCOlumnName SET Name=CONCAT('First',Name);
Query OK, 3 rows affected (0.13 sec)
Rows matched: 3   Changed: 3   Warnings: 0

让我们检查一下我们上面做了什么。

mysql> select *from PrependStringOnCOlumnName;

以下是输出结果,显示我们成功地将字符串连接到列值上。

+------+--------------+
| Id   | Name         |
+------+--------------+
|    1 | FirstJohn    |
|    2 | FirstCarol   |
|    3 | FirstJohnson |
+------+--------------+
3 rows in set (0.00 sec)

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程