mysql - 在距离连接字符串开头 3 个字符处插入字符串

标签 mysql set

MySQL 是否可以使用 SET 和 UPDATE 从 concat() 开头插入三个字符的字符串?

我有一个像这样的串联:

 REPLACE(CONCAT(c.data1,c.data2), ' ', '') AS full_concat

我需要在这些结果的开头添加一个“T”三个字符。

连接前:

data1: 330080S
data2: 0380E021

连接看起来像:

330080S0380E021

应该看起来像:

33T0080S0380E021 (note the T 3rd position in).

最佳答案

SELECT insert(concat('330080S', '0380E021'), 3, 0, 'T') = '33T0080S0380E021'

INSERT(str,pos,len,newstr)

关于mysql - 在距离连接字符串开头 3 个字符处插入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9644089/

相关文章:

python - 自动增量主键和链接表(Mysql)

php - MySql使用html日期输入选择带有日期时间的日期范围

javascript - 在数组原型(prototype)中创建 JS 集

c++ - 如何访问一组指向该类的指针中的类数据

python - 使用Python从MySQL数据库中提取两个日期时间之间的数据

php Curl 无法在 if 语句中正确读取响应,回显正常

c++ - 在超过 1 个(多个) 'std::map' s 或 'std::set' s 中查找 key 的最佳方法?

一个集合的所有可能集合列表的算法

string - Redis 字符串还是集合?

从数据库加载javascript数组的php代码