一尘不染

如何在MySQL中的字符串值前添加字符串?

mysql

我需要一条SQL更新语句来更新所有行的特定字段,并在现有值的前面添加一个字符串“ test”。

例如,如果现有值为“ try”,则应变为“ testtry”。


阅读 725

收藏
2020-05-17

共1个答案

一尘不染

您可以使用CONCAT函数来执行此操作:

UPDATE tbl SET col=CONCAT('test',col);

如果您想更聪明地只更新尚未预先测试的列,请尝试

UPDATE tbl SET col=CONCAT('test',col)
WHERE col NOT LIKE 'test%';
2020-05-17