MYSQL替换语句怎么写 脑袋都想大了
发布网友
发布时间:2022-04-15 06:08
我来回答
共1个回答
热心网友
时间:2022-04-15 07:37
如果中间的/20110210/中的数字总是固定的8位的话,字符串其实就是
'/uploads/allimg/jpg/'+SUBSTRING(BBB,29)
29这个数字可能稍有偏差,你自己试一下
select '/uploads/allimg/jpg/'+SUBSTRING(BBB,29) from aaa
看看对不对
如果没问题替换用普通的update就行了。追问要是已经是/uploads/allimg/jpg/201102102019165612.gif
那会不会变成/uploads/allimg/jpg/2019165612.gif这样啊?
还是不行啊?
追答你之前又不说,偶哪会知道,如果情况要比较多,在上面基础上,在后面加上
where BBB REGEXP '/[[:DIGIT:]]{8}/'
注,偶这没装mysql,你自己测试一下select '/uploads/allimg/jpg/'+SUBSTRING(BBB,29) from aaa where BBB REGEXP '/[[:DIGIT:]]{8}/'
是否可以检索出对应的记录
或者如果长度只有固定的两种,直接用长度判定
select '/uploads/allimg/jpg/'+SUBSTRING(BBB,29) from aaa where length(BBB)=51
是不是51自己确认一下
MySQL批量替换语句,被替换内容中存在变量,怎么写?
1,先替换 变量前的“我确定我是”替换为 “我真的是第”。2,写存储过程来处理,把有“我真的是第xxx号“的记录用正则表达式查出来,然后,进行查找”号“这个字的位置,并且判断是否符合条件(”我真的是第“后面是数字,数字后面是”号“),一直替换把符合的”号“替换完。---用其他代码写...
使用MySQL进行空格替换的方法mysql空格替换
1. 首先,使用SQL SELECT语句从数据库表中读取要替换的字符串,例如字段名为name:SELECT name FROM tablename;2. 然后,使用update语句将字段name替换为空格。使用 REPLACE 函数,可以很容易地将多个连续空格替换为单个空格:UPDATE tablename SET name = REPLACE(name, ‘ ‘, ‘...
怎么用语句替换mysql某字段里面的内容。
这个建议别直接写SQL了,写段程序去做这个工作吧。。。遍历数据,通过相应的算法去做会好一点
mysql语句 模糊匹配删除或替换怎么写
-- 删除“才能”update db_centent set body = replace(body,'才能','');-- 替换为“可以”update db_centent set body = replace(body,'才能','可以');希望能帮到你,加油!
mysql更新多个字段语句写法!
update [数据表] set [积分1]=[积分1]+{$money}, [积分2]=[积分2]+{$money}, where name='{$username}' ;你看看这样满足你要求吗。希望能对你有帮助
帮忙写个MYSQL替换语句,谢谢啦~
UPDATE `dede_archives` SET `notpost`='0' where notpost='1'
在phpadmin中如何替换mysql数据库中整个数据库中某个内容?
Storgt 67 同样的,用UPDATE语句也可以同时更新多个字段:例如2,UPDATE Person SET Address = 'Stien 12', City = 'Stavanger' WHERE LastName = 'Rasmussen'更新后”Person”表中的数据为:LastName FirstName Address City Nilsen Fred Kirkegt 56 Stavanger Rasmussen Nina Stien 12 Stavanger ...
MYSQL 不支持全外连接 但是 可以用一些语句代替 但是 用PHP写 怎么写...
select * from production as a right [outher] join liuyan as b on b.number=a.number where a.fl='$fl' and a.number='$bh'union select * from production as a left [outher] join liuyan as b on b.number=a.number where a.fl='$fl' and a.number='$bh'...
求助MYSQL批量替换或删除两个字符之间内容的语句
1), "替换的内容,或者变为空字符串就是删除") |+---+| xxxxxxxxxxxxxxxx 123替换的内容,或者变为空字符串就是删除456 xxxxxxxxxxxxxxxxxxxxx |+---
mysql语句,把A表中的B列的数据带“*”号的检索出来,语句怎么写呢
update A set B = REPLACE(B, '*', '') WHERE B LIKE'%*%'