添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在工作中碰到一个Mysql字段更新问题

在custom表中有一个tariffurl的值中有如下情况:

uploadfiles ariff2007031172720306698.jpg以及uploadfiles ariff2007031172720306690.jpg;uploadfiles ariff2007031172720306691.jpg形式

要更改成uploadfiles/tariff/200703/1172720306698.jpg及uploadfiles/tariff/200703/1172720306690.jpg;uploadfiles/tariff200703/1172720306691.jpg形式

可以综合利用substring函数和cancat函数来实现,步骤如下:

1、update custom set tariffurl=concat('uploadfiles/tariff/200703/',substring(tariffurl,24)) where tariffurl like 'uploadfiles ariff200703%'

2、update custom set tariffurl=concat(substring(tariffurl,1,55),'/tariff/200703/',substring(tariffurl,68))
where tariffurl like 'uploadfiles/tariff/200703/%' and tariffurl like'%;uploadfiles %'

substring(filed,m):截取filed字段从第m个字符开始到结束的字符串;

substring(filed,m,n):截取filed字段从第m个字符开始的长度为n的字符串;

cancat(string1,sting2,……):将string1、string2, ……字符串连接起来。

在工作中碰到一个Mysql字段更新问题在custom表中有一个tariffurl的值中有如下情况:uploadfiles ariff2007031172720306698.jpg以及uploadfiles ariff2007031172720306690.jpg;uploadfiles ariff2007031172720306691.jpg形式要更改成uploadfile
前几篇文章给大家介绍了 MySQL 中的替换 函数 (Replace)、切分 函数 SubString ),今天我们一起来看看 MySQL 专业拼接“字符串”的 函数 concat 。老规矩,有好的建议和想法,记得写到评论中,等我上班摸鱼时,跟大家一起吃瓜~ 一、 concat 函数 相关的几种用法 1-1、 函数 concat (str1,str2,…) concat 函数 一般用在SELECT 查询语法中,用于修改返回字段内容,例如有张LOL英雄信息表如下 mysql > select * from `LOL`; +----+---------------+--------------+-------+ | id |
update tab set A = concat ( substring (A,1,3),'bbb'); 从A的1个字符开始取3个字符,加上'bbb',再写入a中,如果A原始值为'123aaa',那么 更新 之后为'123bbb'了。
update user INNER JOIN (SELECT GROUP_ CONCAT ('',id)AS app_id_str FROM `app` WHERE `admin_id` = '用户B的id' AND `status` > '0' AND `is_deleted` = '0' LIMIT 0,1000 ) app_id_strs set app_id= CONCAT (app_id,',',app_id_str) WHERE uid=用户A的id; 1.查询app表中...
Mysql 常用 函数 列表 CONCAT (string2 [,... ]) //连接字串 INSTR (string , substring ) //返回 substring 首次在string中出现的位置,不存在返回0 ABS (number2 ) //绝对值 日期...
substr(string,start,length) 其中,string是要截取的字符串,start是截取的起始位置,length是截取的长度。如果省略length,则截取从start开始到字符串末尾的所有字符。 2. substring 函数 substring 函数 也是从字符串的指定位置开始截取指定长度的子字符串。它的语法如下: substring (string,start,end) 其中,string是要截取的字符串,start是截取的起始位置,end是截取的结束位置。如果省略end,则截取从start开始到字符串末尾的所有字符。 1. substr 函数 的第三个参数是截取的长度,而 substring 函数 的第三个参数是截取的结束位置。 2. 如果start参数为负数,substr 函数 会将其视为从字符串末尾开始的位置,而 substring 函数 会将其视为。 3. 如果start参数大于end参数,substr 函数 会自动交换它们的位置,而 substring 函数 会返回一个空字符串。 综上所述,substr 函数 substring 函数 的用法和区别都需要根据具体的需求来选择 使用