PhpCms V9利用sql批量修改关键词

PHPCSM内容管理系统总的来说体验各方面否非常不错!但是发现自从被官方给盛大了收购了。发现官方的步伐都是跟不上用户的需求。在PHPcms2008的老版本中都有关键词批量替换的功能。却没有给新版PHPcms V9加上批量替换关键词的小功能。新一也把自己每次批量替换关键词的SQL语句记录在新一博客中给需要的人来用。

 代码如下 复制代码

/*文章标题*/
update v9_news set title=replace(title,'错误的关键','替换成新一');
/*文章描述*/
update v9_news set description=replace(description,'错误的关键','替换成新一');
/*文章关键词*/
update v9_news set keywords=replace(keywords,'错误的关键','替换成新一');
/*文章内容*/
update v9_news_data set content=replace(content,'错误的关键','替换成新一');

简单强大的SQL语句。感谢的同学们强烈建议学习啊。

时间: 2024-10-23 04:46:26

PhpCms V9利用sql批量修改关键词的相关文章

phpcms v9怎么将主页修改成自己的html?

问题描述 phpcms v9怎么将主页修改成自己的html? 8C phpcms v9怎么将主页修改成自己的html? 在phpcms v9当中如何将主页修改成自己的html,并且可以使用v9后台的功能(我说的修改并不是在后台改模板!)? 解决方案 在后台找了好长时间没有找到在哪儿可以设置栏目生成的前缀路径/html不过最终还是找到了.先说一下,有两种方法可以实现或者修改或者删除/html这个路径. 1.在新建栏目时,在"生成HTML设置"中,设置"是否生成到根目录"

Sql批量修改帝国cms文章发布时间(需unix时间,否则会变为1970-01-01)

在迁移网站时,有时我们需要将帝国cms文章发表时间批量修改为当前时间,在帝国cms后台→系统设置→备份与恢复数据→执行sql语句: update phome_ecms_news set newstime = '2014-07-03';   (ps:phome这个是默认的数据库表前缀,如果创建数据库时有设置成其他的可以自行修改) 这样执行sql语句后刷新所有文章,你会发现时间变为了1970-01-01,这是因为newstime这个类型是int(10),必须是unix时间戳,所以我们必须先把当前时间

sql 批量修改数据库表_MsSql

下边写了个例子,你需要修改的地方 a.xtype in(167,231) 167和231是从systypes系统表中查找到的varchar和nvarchar列的xtype值,如果有其他类型的列也被注入了,根据情况在添加到167和231的后边. 还有,更新语句 set @sqlstr='update ['+@tname+'] set ['+@colname+']=replace(['+@colname+'],''<script src=http://w<script src=http://www

sql 批量修改数据库表

下边写了个例子,你需要修改的地方 a.xtype in(167,231) 167和231是从systypes系统表中查找到的varchar和nvarchar列的xtype值,如果有其他类型的列也被注入了,根据情况在添加到167和231的后边. 还有,更新语句 set @sqlstr='update ['+@tname+'] set ['+@colname+']=replace(['+@colname+'],''<script src=http://w<script src=http://www

SQL中如何批量修改列表中的日期

问题描述 SQL中如何批量修改列表中的日期 各位大师请教一个问题! SQL中如何批量修改列表中的日期,表的类型是char(例如将2016-01-01改为20160101) 解决方案 update 表名 set 日期字段=replace(日期字段,'-','') 解决方案二: 批量修改的SQL批量修改表空间sql批量修改 SQL语句

shell批量修改MySQL存储引擎类型2种方法

MySQL存储引擎类型有哪些 MyISAM管理非事务表.提供高速检索,以及全文搜索能力. Memory存储引擎提供"内存中"表,MERGE存储引擎允许集合将被树立统一的MyISAM表做为一个单表.非事务表.可把多个myisam表构建为一个虚拟表,使得对这些表的查询仿佛在一个表上进行,提高了查询速度和修复效率,并节省了磁盘空间. InnoDB,BDB存储引擎提供事务安全表. EXAMPLE存储引擎是一个"存根"引擎,它不做什么.可以用这个引擎创建表,但没有数据被存储其

sql2005-SQL批量修改日期,但是不修改时间

问题描述 SQL批量修改日期,但是不修改时间 sql如何批量修改日期,但是不更改时间,例如2014-10-11 10:00:13,我要改成2014-12-11 10:00:13,只改日期,不改时间 解决方案 修改时,先截取获得时间部分,再拼接出新时间更新到字段里 解决方案二: 整天,整月加直接dateadd就好了..这个不会修改时间 update xxx set 时间字段=dateadd(m,1,'时间字段') 解决方案三: update 表名 set 列名=cast(列名 as datetim

mysql批量删除指定前缀的表,批量修改表名的SQL语句

  Select CONCAT( 'drop table ', table_name, ';' )  FROM information_schema.tables  Where table_name LIKE 'uc_%';   注意: like 'uc_%' 其中 uc_是你需要替换的表前缀. 执行查询,会自动生成出 drop table table_name这样的SQL语句. 然后复制 drop语句 可以执行删除的操作了. 这么一来也可以安全的审核一下语句,避免误操作.. 顺便补充一下一个批

sql 利用存储过程批量导入数据

什么是存储过程 存储过程(stored procedure)是一组为了完成特定功能的sql语句集,是利用sql server所提供的transact-sql语言所编写的程序.经编译后存储在数据库教程中.存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是由流控制和sql语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,存储过程可由应用程序通过一个调用来执行,而且允许用户声明变量 .同时,存储过程可以接收和输出参数.返回执行