要在MySQL中将字符串添加到列值之前,可以使用函数CONCAT。CONCAT函数可与UPDATE语句一起使用。
创建一个表。
mysql> create table PrependStringOnCOlumnName -> ( -> Id int, -> Name varchar(200) -> );
插入一些记录。
mysql> insert into PrependStringOnCOlumnName values(1,'John'); mysql> insert into PrependStringOnCOlumnName values(2,'Carol'); mysql> insert into PrependStringOnCOlumnName values(3,'Johnson');
显示所有记录。
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);
应用上述查询将字符串“ First”添加到“名称”列之前
mysql> UPDATE PrependStringOnCOlumnName SET Name=CONCAT('First',Name); 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)