我要投稿 | RSS
您当前的位置:首页 > Excel

帝国数据库及SQL知识汇总

作者:      来源:原创
我们以本地帝国后台的数据进行演示学习:

1,如果需要查看新闻表正文中包含有163内容的所信息,sql语名如下:
SELECT `newstext` FROM `phome_ecms_news_data_1` WHERE `newstext` like "%163%"
解释:帝国的新闻正文是在phome_ecms_news_data_1表,使用的是FROM,SELECT后面如果使用*,表示显示所有表字段,此处只显示了newstext字段的内容。WHERE表示的是条件,条件为newstext字段,但因为我们搜索的只是含有163内容的,所以此处使用like。
扩展学习:https://www.runoob.com/sql/sql-where.html

2,我们在移网站的时候,有些链接会批量发生变化,就需要使用替换,如何把新闻正文中的地址进行批量替换以及使用什么sql语句?
现需要对phome_ecms_news_data_1表的新闻正文newstext字段中所有的http开始的网址替换为https,sql语句:
UPDATE `phome_ecms_news_data_1` SET `newstext` = REPLACE(`newstext`,"http","https")
执行完成后,再使用显示信息查看。
SELECT `newstext` FROM `phome_ecms_news_data_1` WHERE `newstext` like "%http%"
参考学习:https://jingyan.baidu.com/article/8065f87f8346512331249898.html

3,阿里云数据库登陆后,使用替换命令:把正文中的图片地址批量替换:
UPDATE `phome_ecms_news_data_1` SET newstext = REPLACE (newstext, "http://www.zhizuobiaoge.com/d/file", "http://files.zhizuobiaoge.com/d/file")
以上语句执行成功,可以使用浏览语句进行浏览查看
SELECT newstext FROM `phome_ecms_news_data_1`
正文中的图片地址部分使用了相对地址,还需要对相对地址进行批量替换:
UPDATE `phome_ecms_news_data_1` SET `newstext` = REPLACE (newstext,'"/d/file','"http://files.zhizuobiaoge.com/d/file')

除了替换正文内容以外,还需要替换标题图片
标题图片是在主表phome_ecms_news,字段为titlepic,有3种情况,一种http://www.zhizuobiaoge.com/d/file/,一种是/d/file,另一种是http://files.zhizuobiaoge.com/d/file
如果直接替换/d/file为最新的http://files.zhizuobiaoge.com/d/file,会存在重复的情况,所以分步骤处理:
先去除http://www.zhizuobiaoge.com执行
UPDATE `phome_ecms_news` SET `titlepic` = REPLACE ( `titlepic` ,"http://www.zhizuobiaoge.com","")
同时也去除http://files.zhizuobiaoge.com,执行
UPDATE `phome_ecms_news` SET `titlepic` = REPLACE ( `titlepic` ,"http://files.zhizuobiaoge.com","")
最后,把/d/file全部替换为http://files.zhizuobiaoge.com/d/file,到此所有的标题图片替换完成
UPDATE `phome_ecms_news` SET `titlepic` = REPLACE ( `titlepic` ,"/d/file","http://files.zhizuobiaoge.com/d/file")

4,修改完成新闻表之后,修改下载表文件,批量替换下载表标题图片地址:
update `phome_ecms_download` SET `titlepic`  = REPLACE ( `titlepic` ,"http://www.zhizuobiaoge.com","http://files.zhizuobiaoge.com")
替换下载址:
update `phome_ecms_download_data_1` SET `downpath`  = REPLACE ( `downpath` ,"http://www.zhizuobiaoge.com","http://files.zhizuobiaoge.com")
替换正文中的所有地址:
update `phome_ecms_download_data_1` SET `newstext`  = REPLACE ( `newstext` ,"http://www.zhizuobiaoge.com","http://files.zhizuobiaoge.com")





 
来顶一下
返回首页
返回首页
推荐资讯
{SUM函数}:计算单元格区域中所有数值的和
{SUM函数}:计算单元
LEFT函数:从一个文本字符串的第一个字符开始返回指定个数的字符
LEFT函数:从一个文本
MID函数:从文本字符串中指定的起始位置起返回指定长度的字符
MID函数:从文本字符
column函数:返回一引用的列号
column函数:返回一引
扫一扫微信二维码,联系作者:
相关文章
    无相关信息
栏目更新
栏目热门