Mysql怎样控制replace替换的次数?

Mysql怎样控制replace替换的次数?

我想把“ABC是ABC”替换成“123是ABC”,也就是找出第一个ABC替换成123,MYSQL命令应该怎么写?

UPDATE data SET body=REPLACE(body, ‘ABC’, ‘123’);我用这个命令时会把所有ABC都替换成123,不知道怎么控制替换次数,请高人指教。

hemu780924大哥的代码虽然能用,但是有个致命的缺陷,

比如"123是ABC",如果想找出XYZ并替换成OPQ,因为在"123是ABC"找不到XYZ,然后命令就会在"123是ABC"前面插入XYZ,这个不是我想要的啊!


update table1 set body =
concat(
SUBSTRING(body ,1,position('ABC' in body )-1),
'123',
substring(body ,position('ABC' in body )+length('ABC'))) where body like '%ABC%'
这里替换第一次的ABC ,没有ABC就不替换了
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113283.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月21日 上午7:00
下一篇 2021年10月21日 上午8:00


相关推荐

  • Java NIO?看这一篇就够了![通俗易懂]

    Java NIO?看这一篇就够了![通俗易懂]点击上方“方志朋”,选择“置顶或者星标”你的关注意义重大!✎前言现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。在前面2篇文章《什么是Zero-Copy?》和《NIO相关基础篇》中我们学习了NIO的相关理论知识,而在本篇中我们一起来学习一下Ja…

    2022年7月8日
    20
  • 多项AI应用“首发” 腾讯全域智慧方案亮相智博会

    多项AI应用“首发” 腾讯全域智慧方案亮相智博会

    2026年3月12日
    2
  • 奉劝那些刚参加工作的学弟学妹们:这些计算机与操作系统基础知识越早知道越好!万字长文太顶了!!(建议收藏)

    奉劝那些刚参加工作的学弟学妹们:这些计算机与操作系统基础知识越早知道越好!万字长文太顶了!!(建议收藏)2.5万字54张图带你彻底学透计算机与操作系统基础,文章有点长,建议收藏后阅读!!

    2022年6月22日
    44
  • java拼接sql保留两位小数_SQL 保留两位小数的实现方式

    java拼接sql保留两位小数_SQL 保留两位小数的实现方式问题 客户要求 跟金额相关的数据 打印出来要保留两位小数 比如 13 2 13 200 要显示为 13 20 分析 首先查看数据库中的数据定义 均为 decimal 12 2 直接通过数据库查询的结果也会保留两位小数 但是代码处理后 却会忽略掉最后一个 零 位 此处有两个解决方案 一 代码中处理 检测到为金额字段 做特殊处理 二 修改查询 SQL 语句去规避此问题 第一种方法 无论通过数据类型还是字

    2026年3月18日
    2
  • 成功的草根网站_草根网 真看不懂

    成功的草根网站_草根网 真看不懂 如果你是菜鸟站长,如果你可以耐心的看完这篇文章,那么你的网站建设道路会少一些磕拌,多一些平坦.以上两个如果若不满足可以直接回主版面了.  首先声明一下,我也是菜鸟,虽然接触网站制作很久了,从2000年开始的,但中途做做停停,耽误了太多的时间,所以到现在我也只是个菜鸟,充其量只是个老菜鸟吧.但正因为我也是菜鸟,所以我说的东西都是些浅显易懂的,应该会对各位新手有些帮助吧,至少是少走很多弯路!

    2022年10月18日
    4
  • USB 驱动彻底删除「建议收藏」

    USB 驱动彻底删除「建议收藏」最近做USB自定义设备开发,遇到以下问题,应该算是解决了,特地写出来和大家分享。在进行USB设备开发的时候,经常需要更改USB设备的名称或者pid、vid等,特别是进行自定义USB设备,自己写驱动程序的时候,会出现一个问题就是:设计了一个USB设备,插到电脑上通过安装驱动可以正常试用。后来修改了USB设备的设备名称pid、vid,再插上电脑,还是显示原来的设备名称

    2022年10月20日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号