当前位置:首页 > 技术教程

一些常用的sql操作语句

aben1周前 (10-26)技术教程69

一个客户的网站,文章有几万条,每篇文章里都有一个固定电话号码,可是最近他取消了固话,想改成手机号。 几万条数据一条一条地改是不可能的。只能在数据库里批量替换。这里需要用到sql的字符串替换。 

update news set content = replace(content,'010-12345678','13912345678')

这句sql的意思是把news表中的content字段里所有的010-12345678替换成13912345678 执行一下这语句就所几万条数据的电话都改过来了。注意:执行之前先备份数据库,免得失误造成不可逆的损失。

执行完后可以用下面的语句来验证是否还有固定电话没有换过来。

select * from news where content like '%010-12345678%'

如果字符串中含有双引号的,需要使用转义符号,在双引号前面加\

比如要去掉文中的某链接

UPDATE news SET Description = replace (`Description`,'<a href=\"ad.com\">ad</a>',' ') WHERE Description like '%ad.com%'


相关文章

日常使用电脑及周边遇到的一些问题

日常使用电脑及周边遇到的一些问题

解决WIN10连接蓝牙音响音量无法调节的问题问题描述:如果你用Windows连接你的蓝牙设备,无法调节音量,那么继续往下看。问题原因:从1803版本开始后,WIN10调整了蓝牙策略,默认启用了蓝牙绝对…

xiaocms伪静态规则

xiaocms伪静态规则

XiaoCms企业建站版基于PHP+Mysql架构是一款小巧、灵活、简单、易用的轻量级cms。能满足各种企业站博客等中小型站点。我之前有不少网站是用它建的。但最近发现了官方伪静态的一个问题,当栏目出现…

腾讯地图和百度地图把地址转换成经纬度坐标并传递给url

腾讯地图和百度地图把地址转换成经纬度坐标并传递给url

腾讯地图坐标转换方法<!--引入qq地图的api,要填上key--><scriptcharset="utf-8"src="https://map.qq.…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。