『MySQL』UPDATE-替换字段内部分内容

要替换某一个字段中的部分内容,可以用update 语句:

UPDATE 表名 SET 字段名= REPLACE( 替换前的字段值, '替换前关键字', '替换后关键字' ) WHERE 字段名 REGEXP "替换前的字段值";

比如替换标题里面的产品价格就是用这个方法

1 UPDATE dede_archives SET title= REPLACE( title, 155, 170 );2 UPDATE dede_archives SET title= REPLACE( title, 180, 230 );3 UPDATE dede_archives SET title= REPLACE( title, 270, 350 );4 UPDATE dede_archives SET title= REPLACE( title, 210, 170 );5 UPDATE dede_archives SET title= REPLACE( title, 155, 170 );

时间: 2024-09-24 13:01:01

『MySQL』UPDATE-替换字段内部分内容的相关文章

mysql replace 批量替换字段中的值例子

命令 UPDATE 表名 SET 指定字段 = replace(指定字段, '要替换的字符串', '想要的字符串') WHERE 条件; 例子  代码如下 复制代码 UPDATE article SET content = replace(content, '解决', '解放') WHERE ID<5000; 例子 项目中有可能会遇到批量替换字段中的值,如下需求: 把上图中img_path字段中的upload全部替换成uploads,这个时候mysql的replace函数就很有用了.   sql

MySQL 替换某字段内部分内容的UPDATE语句_Mysql

要替换某一个字段中的部分内容,可以用update 语句: UPDATE 表名 SET 字段名= REPLACE( 替换前的字段值, '替换前关键字', '替换后关键字' ) WHERE 字段名 REGEXP "替换前的字段值"; 比如替换标题里面的产品价格就是用这个方法 复制代码 代码如下: UPDATE dede_archives SET title= REPLACE( title, 155, 170 ); UPDATE dede_archives SET title= REPLAC

『MySQL』多表之间字段的匹配

1 $sql=$empire->query("select table.title,lianxi,table.dizhi,table.id from table,table1 where table1.sid like concat( '%|',table.id,'|%') and table1.id=".$navinfor[id]."");2 while($r=$empire->fetch($sql))3 {4 $title=$r['title'];5

『MySQL』时间差

1 DATEDIFF(now(),start) <=7 now() 当前时间 start 数据库时间字段 表示相关7天时间.

『MySQL』时间戳转换

1 NOW() //当前时间2 SYSDATE() //当前时间3 CURRENT_TIMESTAMP 4 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的日期和时间,取决于函数是在一个字符串还是在数字的上下文被使用. 5 mysql> select NOW(); 6 -> '1997-12-15 23:50:26' 7 mysql> select NOW() + 0; 8 -> 19971215235026 1 UNIX_TIMESTAMP

mysql语句,去除字段首尾的“|”,替换字段中间的“|”为“,”。这个字段不是所有值要替换

问题描述 mysql语句,去除字段首尾的"|",替换字段中间的"|"为",".这个字段不是所有值要替换 表名是article 需要修改的字段为keywords , 将 "|魅力芜湖|文物保护|委员会|"改为"魅力芜湖,文物保护,委员会".然后keywords 这个字段 有些值本身就是 "国内,新闻"这种值,不需要改. 请问我该怎么写. 用 trim ?然后replace 具体怎么写我不知

mysql中UPDATE批量替换语句

人肉更新是一件非常恐怖的事情. 于是搜了一下使用Mysql批量替换字段的方法! 1. 使用Phpmyadmin进入数据库管理, 搜索http://wenwen.soso.com, 你就可以看到哪些表里面包含了这个字段. 2. 点击SQL, 执行SQL语句:  代码如下 复制代码 UPDATE '表名' SET '字段' = REPLACE('字段','待替换内容','替换值'); 示例:update `crowd_url_soso` set url=replace(url,'http://wen

mysql替换字段里的全部或指定内容

当数据库某个字段的内容出现统一性的错误,需要替换时,我们可以使用mysql语句中的replace来实现替换,把正确的内容替换错误的内容. update 表 set 字段名 =replace(字段名,'被替换的内容','替换的内容') where 条件(也可以不用加,不用加是全部替换) 列1  代码如下 复制代码 update aaaa set abcd=replace(abcd,'http://localhost/','http://www.111cn.net/') where pid>4 意思

mysql中使用replace替换某字段的部分内容_Mysql

最近有个朋友提到如何使用sql来删除一个字段中部分内容,于是就写了这篇文章,简单记过: 测试表如下: 复制代码 代码如下: CREATE TABLE `t` (      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,      `domain` tinytext,      PRIMARY KEY (`id`)    ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8  插入测试内容: 复制代