【MySQL】字段截取拼接修改数据

news/2024/11/22 13:11:14/

需求:

将数据库中的某一个字段的前6位替换成一个新的字符串,其它位置不变。

拼接函数:

CONCAT(A,B):将A和B拼接起来。

截取函数:

LEFT(str,3):截取str的前3位;

select left('sqlstudy.com', 3);
结果:| sql |

RIGHT(str,3):截取str的后3位;

select right('sqlstudy.com', 3);
结果 : | com |

字符串截取:substring(str, pos); substring(str, pos, len)

  1. substring(str,4):从str的第4个字符位置开始截取,一直到结束。
select substring('sqlstudy.com', 4);
结果: | study.com |
  1. substring(str,4,2):从str的第4个字符位置开始截取,只取两个字符。
select substring('sqlstudy.com', 4, 2);
结果 : | st |
  1. substring(str,-4):从str倒数的第4个字符位置开始截取,一直到结束。
select substring('sqlstudy.com', -4);
结果 : | .com |
  1. substring(str,-4,2):从str倒数的第4个字符位置开始截取,只取两个字符。
select substring('sqlstudy.com', -4, 2);
结果 : | .c |

PS:字符串截取长度不可以为负值。

字符串截取:substring_index(str,delim,count)

  1. 截取第二个 ‘.’ 之前的所有字符。
select substring_index('www.sqlstudy.com.cn', '.', 2);
结果: | www.sqlstudy |
  1. 截取第二个 ‘.’ (倒数)之后的所有字符。
 select substring_index('www.sqlstudy.com.cn', '.', -2);
结果: | com.cn |
     3. 如果在字符串中找不到 delim 参数指定的值,就返回整个字符串
 select substring_index('www.sqlstudy.com.cn', '.coc', 1);
结果: | www.sqlstudy.com.cn |

应用:

将数据库中的某一个字段的前6位替换成一个新的字符串,其它位置不变。

UPDATE `aa10` SET AAA102 = CONCAT("111111",substring(AAA102,7,6)) WHERE AAA102 like '111222%';

参考链接:https://blog.csdn.net/qq_41080067/article/details/127300789


http://www.ppmy.cn/news/91213.html

相关文章

《操作系统》by李治军 | 实验5.pre - switch_to 汇编代码详解

目录 【前言】 一、栈帧的处理 1. 什么是栈帧 2. 为什么要处理栈帧 3. 执行 switch_to 前的内核栈 4. 栈帧处理代码分析 二、PCB 的比较 1. 根据 PCB 判断进程切换与否 2. PCB 比较代码分析 三、PCB 的切换 1. 什么是 PCB 的切换 2. PCB 切换代码分析 四、TSS 内核…

xss跨站之代码及http only绕过

什么是http only,在cookie中设置了http only属性,那么通过js代码无法获取cookie,并不能防止xss漏洞,在上一节的靶场网站源代码里面,写上这一串代码就是启动http only 再加上带去cookie的代码 然后我们再去访问网站的后…

ZooKeeper(一):基础介绍

文章目录 什么是 ZooKeeper?ZooKeeper 发展历史ZooKeeper 应用场景ZooKeeper 服务的使用ZooKeeper 数据模型data tree 接口znode 分类 总结 什么是 ZooKeeper? ZooKeeper 是一个分布式的,开放源码的分布式应用程序协同服务。ZooKeeper 的设计…

5月的面试难度有点大....

大家好,最近有不少小伙伴在后台留言,又得准备面试了,不知道从何下手! 不论是跳槽涨薪,还是学习提升!先给自己定一个小目标,然后再朝着目标去努力就完事儿了! 为了帮大家节约时间&a…

RabbitMQ面试整理

消息队列有什么优缺点? 你们公司生产环境用的是什么消息中间件? ActiveMQ、RabbitMQ、RocketMQ、kafka的对比 MQ有哪些问题?如何去解决这些问题? RabbitMQ的基本概念 RabbitMQ的工作模式 》 可以变相理解为有几种类型的交换…

java基础知识一

1、Java语言概述 1、java的出现标志着真正的分布式系统的到来 2、Java与c的区别 2.1、全局变量 Java中没有全局变量,使用类中的公共的静态变量作为这个类的全局变量 2.2、指针 Java中没有任何在指针操作 2.3、条件转移指令 Java中没有goto语句,通…

APP UI自动化测试框架总结,各种项目实战加源码等你来拿

目录 开发语言选择 UI测试框架选择 单元测试框架选择 测试环境搭建 脚本编写 Jenkins集成 开发语言选择 通常用于自动化测试的编程语言有:Python、Java、Javascript、Ruby、C#、PHP等。一般我们会选择自己熟悉的编程语言来编写自动化脚本,但对于编…

微服务注册中心-Nacos概述

1、Nacos基本介绍 1.1. 什么是 Nacos? Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮…