设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 193|回复: 18

求个数据库替换语句

[复制链接]

91

主题

2228

回帖

4825

积分

论坛元老

积分
4825
发表于 2019-5-10 12:11:30 | 显示全部楼层 |阅读模式
mysql
数据库表名tableA 、字段context

我现在想把字段context里的2017/02/abc-123.jpg(其中123位任意数字),全部替换成./get.png,

mysql语句应该咋写?求指导
回复

使用道具 举报

9

主题

608

回帖

1333

积分

金牌会员

积分
1333
发表于 2019-5-10 12:15:37 | 显示全部楼层
UPDATE `tableA` SET `context`= './get.png';

你是要这样唛?
回复

使用道具 举报

180

主题

2264

回帖

5122

积分

论坛元老

积分
5122
发表于 2019-5-10 12:25:37 | 显示全部楼层
我宁愿写程序去执行,搜了下好像没办法通过SQL语句来实现,或者说实现起来巨麻烦?
回复

使用道具 举报

0

主题

5

回帖

16

积分

新手上路

积分
16
发表于 2019-5-10 14:51:00 | 显示全部楼层
UPDATE `tablea` SET `context`='./get.png' WHERE `context` LIKE '2017/02/abc-%.jpg'
拿好
回复

使用道具 举报

91

主题

2228

回帖

4825

积分

论坛元老

积分
4825
 楼主| 发表于 2019-5-10 12:25:42 | 显示全部楼层

idiotbaka 发表于 2019-5-10 12:25

UPDATE `tablea` SET `context`='./get.png' WHERE `context` LIKE '2017/02/abc-%.jpg'
拿好

不行...
受影响的行: 0
时间: 0.244s
回复

使用道具 举报

91

主题

2228

回帖

4825

积分

论坛元老

积分
4825
 楼主| 发表于 2019-5-10 13:31:41 | 显示全部楼层

0000000 发表于 2019-5-10 12:15

UPDATE `tableA` SET `context`= './get.png';

你是要这样唛?

嗯 是想要类似的..但是不知道咋写..能用正则匹配吗?搞了半天没成功...
回复

使用道具 举报

91

主题

2228

回帖

4825

积分

论坛元老

积分
4825
 楼主| 发表于 2019-5-10 12:25:00 | 显示全部楼层

ansheng 发表于 2019-5-10 12:25

我宁愿写程序去执行,搜了下好像没办法通过SQL语句来实现,或者说实现起来巨麻烦? ...

听大佬这样说,我觉得我可以在php前端页面做个判断,然后直接替换?

数据库中咋替换没搞懂...
回复

使用道具 举报

26

主题

222

回帖

558

积分

高级会员

积分
558
发表于 2019-5-10 13:32:50 | 显示全部楼层
UPDATE `tablea` SET `context` = REPLACE(`context`,'2017/02/abc-*jpg','./get.png');

大概是这个意思,或者修改下就行了
回复

使用道具 举报

3

主题

149

回帖

359

积分

中级会员

积分
359
发表于 2019-5-10 12:15:00 | 显示全部楼层
SELECT context FROM TABLE WHERE  context REGEXP '2017\/02\/abc\-[0-9]+.jpg';
试试看

回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2019-5-10 13:34:17 | 显示全部楼层

zhughe 发表于 2019-5-10 13:38

SELECT context FROM TABLE WHERE  context REGEXP '2017\/02\/abc\-[0-9]+.jpg';
试试看

正则棒棒哒,不过刚刚查了下,说是mysql不支持正则替换。。。

8樓的就是对的啊。楼主怎么忽略8樓呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-12-19 20:09 , Processed in 0.019230 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表