网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月29日漏签0天
mysql吧 关注:58,378贴子:135,499
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 18回复贴,共1页
<<返回mysql吧
>0< 加载中...

求一个mysql执行语句,有用给红包!

  • 只看楼主
  • 收藏

  • 回复
  • 芊指一诺
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
要批量删除数据库表wp_posts的字段post_content中内容为srcset=“XXX”应该怎么搞!
srcset=“XXX”都删除,不是只删除这个属性中的内容。


  • 安宇x
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
先说下,对于你要求的理解吧。
数据库A中有表B,字段包括id,name,content。数据行数有5条
示例创建库、表,并插入数据
create database A charset utf8;
use A;
create table B(id int, name char(20),content varchar(255));
insert into B values(1,"zs","有朋自远方来,a='b',不亦乐乎"),(2,"ls","人不知而不愠,a='b',不亦君子乎 "),(3,"ww","敬鬼神,a='b',而远之 "),(4,"zl","朝辞白帝彩云间,a='b',千里江陵一日还"),(4,"qb","两岸猿声啼不住,a='b',轻舟已过万重山");
替换a='b'为空,代表删除a='b'
替换语句如下
update B set content = replace(content,"a='b'",'');


2025-06-29 02:43:01
广告
  • 安宇x
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 安宇x
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 安宇x
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 芊指一诺
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
srcset=“我是一个不规则变量”


  • 安宇x
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
提示:这里给的方法,只适用于普通的字符,对于表达式中存在多个单引号或双引号,还需要你自己根据业务情况作出判断
第一步:建库、表、插入语句
create database A charset utf8;
use A;
create table B(id int, name char(20),content varchar(255));
insert into B values(1,"zs","有朋自远方来,a='随机字符&.0fFDc',不亦乐乎"),(2,"ls","人不知而不愠,a='符随机字FEHfd,.*',不亦君子乎 "),(3,"ww","敬鬼神,a='F符随机字EHfd,.*',而远之 "),(4,"zl","朝辞白帝彩云间,a='P)Pfead*#%',千里江陵一日还"),(5,"qb","两岸猿声啼不住,a=' Unix-like、+{{#R',轻舟已过万重山");
第二步:获取数据
#获取前半段数据
select substr(content,1,locate('a',content)-1) from B;
#获取后半段数据
select substr(content,locate('\'',content,locate('\'',content)+1)+1) from B;
第三步:拼接数据
方法1
select concat("update `A`.`B` set content = '",substr(content,1,locate('a',content)-1),substr(content,locate('\'',content,locate('\'',content)+1)+1),"' where id=",id,";") as update_sql from B into outfile '/tmp/update.sql';
方法2
update B
set content=
replace(content,content,
concat(
substr(content,1,locate('a',content)-1),
substr(content,locate('\'',content,locate('\'',content)+1)+1)
)
);


  • 安宇x
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


2025-06-29 02:37:01
广告
  • 安宇x
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第一步插入并查询数据


  • 安宇x
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二步:获取前后两段结果


  • 安宇x
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第三步:接接数据
方法1




  • 安宇x
  • 自成一派
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第三步:
注意:我这里删除库,重新建表建库,再走一遍第一步
方法2:一条语句更新结果


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 18回复贴,共1页
<<返回mysql吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示