【mysql】字符前几位字符替换

情况

数据文档出错,前几位数据需要进行替换处理

在MySQL中,可以使用SUBSTRING()函数来获取字符串的子串。如果要将字符串的前几位字符替换为其他内容,则需要先提取原始字符串的后面部分,然后再与新的字符进行连接。

下面是示例查询语句及相应的结果输出(包含代码):

-- 创建测试表格
CREATE TABLE test (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50));
INSERT INTO test VALUES (1, 'Hello World');
 
-- 更新name列的值,将前两位字符替换为'XYZ'
UPDATE test SET name = CONCAT('XYZ', SUBSTRING(name, 3)) WHERE id = 1;
SELECT * FROM test;

运行上述代码后,会得到以下结果:

+----+----------+
| id |   name   |
+----+----------+
|  1 | XYZlo World |
+----+----------+

你可能感兴趣的:(通用表单,mysql)