mshd.net
当前位置:首页 >> mysql批量删除指定字符后的内容 >>

mysql批量删除指定字符后的内容

题主可参考下列实验: -- 创建测试表 create table T_Test(id int primary key,content varchar(20)); -- 插入测试数据 insert into T_Test values(1,'我爱中国的大好河山'), (2,'中国电视节目【中国好声音】'),(3,'美食中国行'); -- 检视原数据...

说明:substring_index(被截取字段,关键字,关键字出现的次数) 例:SELECT substring_index( name, "a" , -1 ) AS othername FROM B; -1表示从a右边获取1次,也就是a右边的数据

update a SET name=SUBSTRING(name,1, case when LOCATE('/',name)!=0 then LOCATE('/',name)-1 ELSE LENGTH(`name`) END ); a:改成你的表名 name是要处理的字段

在SQL 里可以这样写 “” 表示以结尾的字符串

你是把包含“我是广告”的行删除? 还是把“我是广告”四个字去掉? 如果是第一种 delete from aaaaa where bbbbb like '%我是广告%' 第二种情况 update aaaaa set bbbbb=replace(bbbbb,'我是广告','') 最好做个备份再进行上述操作

UPDATE 表 SET litpic = REPLACE ( litpic , '

delete from shop_sell_logs where log_id >=200 and log_id=200 and log_id

CREATE TABLE `pre_forum_post` ( `message` varchar(100) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=gbk;INSERT INTO pre_forum_post VALUES ('哈哈[img]lsfyw20070202-1-l.jpg[/img]haha哈哈');INSERT INTO pre_forum_post VALUES ('哈哈[...

delete from table where id not in(2,3,4)

替换需求还是交给程序来处理吧,mysql根本不适合干这个~如果需求非得让mysql来做这个处理,那说明数据结构设计的不合理。

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com