之前给改版的一个学校里的站点突然提出要求,说需要将之前编辑的文章的字体大小全部改成默认值。

字体的控制无非有两种,一是font-size = 16 px;然后是。但是,之前发布的文章,文字的控制是由编辑器生成的,而根据css的“靠近优先原则”,我们无法通过外层定义字体控制来影响已发布的内容——编辑器生成的字体控制更靠近文字!

总不能一篇一篇的改吧,,想了想之后,发现只需要将上述两种字体控制,删掉 font-size 和 size即可,这样,编辑器生成的字体控制就失效了,而我们在外层定义的字体控制规则起作用了。

下面是两个跟文章储存相关的表的结构,其中pa_article储存的是文章的相关信息,而pa_articletext储存的则是文章内容,其中外键是pa_article中的articleid。

pa_article:

字段

类型

整理

属性

默认

额外

articleid

int(10)

UNSIGNED

auto_increment

sortid

int(10)

UNSIGNED

0

title

varchar(100)

gb2312_chinese_ci

source

varchar(50)

gb2312_chinese_ci

NULL

author

varchar(50)

gb2312_chinese_ci

NULL

contact

varchar(50)

gb2312_chinese_ci

NULL

description

text

gb2312_chinese_ci

views

int(10)

UNSIGNED

0

pa_articletext:

字段

类型

整理

属性

默认

额外

id

int(10)

UNSIGNED

auto_increment

subhead

varchar(100)

gb2312_chinese_ci

articleid

int(10)

UNSIGNED

0

articletext

longtext

gb2312_chinese_ci

displayorder

tinyint(3)

1

故最后去mysql控制台或者phpmyadmin里执行sql语句是:

UPDATE pa_articletext SET articletext = replace(articletext,"font-size","") WHERE articleid IN (SELECT articleid FROM pa_article WHERE sortid =1)

上面语句的意思是,将pa_articletext中的articletext字段的内容去除"font-size" 之后存回,而需要执行的条目则用IN语句标识在后面的SELECT中选出。

需要注意的是replace语句对大小写敏感,因此,除了去除"font-size",还要再运行一遍去除“FONT-SIZE”,同理去除“size”和“SIZE”。

mysql sql in or 替换_sql IN 的用法一例--替换 mysql longtext字段中某些内容的用法相关推荐

  1. mysql sql查询json数据类型_SQL中的JSON数据类型

    SQL中的JSON数据类型 概述 MySQL支持原生JSON类型,使用JSON数据类型相较于将JSON格式的字符串存储在String型中的优势有: 存储时会自动验证JSON文本: 可以优化存储格式.存 ...

  2. mysql sql宽字节注入_sql注入之宽字节注入

    宽字节注入是因为数据库使用了GBK编码,不过现在大都使用unicode国际编码,大多数网站都使用了utf-8的编码 不过既然是sql注入的一部分,也搭建环境  做做实验 实验环境: wamp集成包 实 ...

  3. mysql sql 列变成横向_SQL 统计 字段 竖向转横向 (行转列)显示

    在做一些SQL统计时,为了更直观看到结果,并进行比较,需要把竖向表的部分统计字段转成横向显示. 原数据格式: wbname        newstime ---------------------- ...

  4. mysql sql宽字节注入_sql注入之(宽字节注入篇)

    注入原理 在magic_quotes_gpc=On的情况下,提交的参数中如果带有单引号',就会被自动转义\',使很多注入攻击无效, GBK双字节编码:一个汉字用两个字节表示,首字节对应0×81-0xF ...

  5. mysql sql日期截取年月日_sql截取日期/时间的单独部分,比如年、月、日、小时、分钟等等...

    可以使用EXTRACT() 函数.(oracle和mysql都有该函数) 语法: EXTRACT(unit FROM date) date 参数是合法的日期表达式.unit 参数可以是下列的值: YE ...

  6. mysql+sql+子查询语句_SQL子查询

    子查询或内部查询或嵌套查询在另一个SQL查询的查询和嵌入式WHERE子句中. 子查询用于返回将被用于在主查询作为条件的数据,以进一步限制要检索的数据. 子查询可以在SELECT,INSERT,UPDA ...

  7. mysql sql 不能为空_SQL为空和=空

    在SQL中,对null值和任何其他值(包括其他值)null)使用比较运算符(例如=, !=, 理由是null意思是"未知",所以与null也是"未知".因此,您 ...

  8. mysql sql语句过长_sql语句过长怎么办?

    我用vb调用ACCESSmysql="SELECT[字段0]From[数据表1]WHERE[字段1]='"&DataGrid1.Columns(0).Text&&q ...

  9. mysql sql 去除重复行_SQL查询语句去除重复行

    1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 select distinct * from table(表名) where (条件) 2.存在部分字段相同的纪录 ...

最新文章

  1. 我怎样才能参加比特币现金9月1日压力测试?
  2. 查看LINUX进程内存占用情况 top pmap ps
  3. leetcode算法题--回文链表
  4. FilterDispatcher is deprecated! Please use
  5. 中国地区的官方ubuntu源
  6. Django 出现 “multiple primary key defined”报错
  7. Spring Cloud sleuth with zipkin over RabbitMQ教程
  8. 程序员每天应该思考的5个问题,你有思考过吗?
  9. 《C++ Primer》14.2.1节练习
  10. 商业计划书最好就是十页篇幅
  11. vSphere 5.0热添加
  12. sqlserver创建程序集
  13. 马云又出金句:文凭只是学费的收据,真正的文凭是生活中奋斗来的
  14. CPU 是如何工作的?
  15. 安装openstack(pike版本)nova节点,yum安装报错分析
  16. java拦截器获取请求参数
  17. 堆排序(超详细图解 java版)
  18. 「雕爷学编程」Arduino动手做(32)——雨滴传感器模块
  19. python把英语句子成分字母_python把英语句子成分字母
  20. google 身份验证器 谷歌服务器,整整10年!谷歌身份验证器终于带来数据转移服务 不用挨个解绑取消啦...

热门文章

  1. python凯撒密码实现_密码:凯撒密码及其Python实现
  2. 计算机基础应用的培养活动记录,小学少年宫计算机兴趣小组活动记录表
  3. hbuilder php xdebug,Hbuilder使用xdebug配置php断点调试
  4. python打印多个变量_在Python中打印多个变量
  5. python里x.pow2_带有Python示例的math.pow()方法
  6. Ubuntu 18.04.1 搭建Java环境和HelloWorld 1
  7. HyperLPR Python3车牌识别系统的入门使用
  8. Vmware虚拟机的安装和使用
  9. 封装自定义的redis切库工具类ByteArrayRedisTemplate,读取byte数组反序列化成List<Object>
  10. mysql语句随机数_程序生成随机数与SQL语句生成随机数