网络营销电子商务研究中心  
How to buy the best prescription safety glasses in Canada? Let's study!
Go Back   网络营销电子商务研究中心 > 服务器与数据库 > MySQL
User Name
Password
 
FAQ Members List Calendar Cheap Glasses Mark Forums Read

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1   IP: 153.99.40.156
Old 2015-04-20, 02:32 PM
Paintersville Paintersville is offline
初级会员
 
Join Date: 2012-11-11
Posts: 3
Paintersville 现在声名狼藉
Default 批量替换 MySQL 指定字段中的字符串

批量替换 MySQL 指定字段中的字符串是数据库应用中很常见的需求,但是有很多初学者在遇到这种需求时,通常都是用脚本来实现;其实,MySQL 内置的有批量替换语法,效率也会高很多;想了解具体方法,继续阅读本文吧
批量替换的具体语法是:

复制代码 代码如下:
UPDATE 表名 SET
指定字段 = replace(指定字段, '要替换的字符串', '想要的字符串')
WHERE 条件;


如果你想把 article 表中 ID 小于5000的记录,content 字段中“解决”替换成“解放”,那么语法就是:
复制代码 代码如下:
UPDATE article SET
content = replace(content, '解决', '解放')
WHERE ID<5000;


是不是很方便


网站上面有很多下载连接,之前用的是86端口,现在迁移服务器了,新服务器默认是80端口,没办法因为一个站将Apache的监听端口就给改掉,所以只能改站了。
还好,链接全部都写在MySQL数据库中,于是通过MySQL批量替换指定字段中的端口号,这样很高效。

MySQL指定字段的特定字符串批量替换的具体语法是:


复制代码 代码如下:
UPDATE 表名 SET
指定字段 = replace (指定字段, '想要替换的字符串', '替换成的字符串')
WHERE 条件;


另外,针对ID也可以作个筛选替换,比如我们想把content_type__theme表中ID小于300的field_down_value字段中“86”替换成“80”,那么语法就是:


复制代码 代码如下:
UPDATE content_type__theme SET
field_down_value = replace (field_down_value, '86′, '80′);
WHERE ID<300;
Reply With Quote
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
MySQL毫秒值和日期的指定格式的相互转换 Kaitlin MySQL 0 2015-04-18 11:01 PM
mysql 帮助文档使用 Haddam MySQL 0 2014-11-26 06:43 PM
批量替换 MySQL 指定字段中的字符串 超级女声 MySQL 0 2013-05-09 04:54 PM
mysql安装与简单使用 sunshine 服务器环境搭建 0 2006-01-11 07:29 PM
winxp下安装全新的apache,php(5.0),mysql(5.0)... topvip 服务器环境搭建 0 2006-01-08 10:28 PM

Prescription-glasses.com offers prescription glasses online at discount prices.
All times are GMT +8. The time now is 03:39 AM.


Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.