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

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

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

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

复制代码 代码如下:

UPDATE dede_archives SET title= REPLACE( title, 155, 170 );
UPDATE dede_archives SET title= REPLACE( title, 180, 230 );
UPDATE dede_archives SET title= REPLACE( title, 270, 350 );
UPDATE dede_archives SET title= REPLACE( title, 210, 170 );
UPDATE dede_archives SET title= REPLACE( title, 155, 170 );

时间: 2025-01-27 03:25:58

MySQL 替换某字段内部分内容的UPDATE语句_Mysql的相关文章

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  插入测试内容: 复制代

『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

详解MySQL数据库insert和update语句_Mysql

 用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句.SQL语句中的更新语句update是最常用的语句之一,言外之意,就是对数据进行修改.在标准的SQL中有3个语句,它们是INSERT.UPDATE以及DELETE. 用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句.言外之意,就 是对数据进行修改.在标准的SQL中有3个语句,它们是INSERT

正确使用MySQL update语句_Mysql

以下的文章主要介绍的是MySQL update 语句的实际用法,我们首先是以单表的UPDATE语句来引出实现MySQL update 语句的实际方案,以下就是文章的详细内容描述. 单表的MySQL UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count]

mysql替换某个字段中的某个字符

比如: Msql里面的某个表的某个字段里面存储的是一个人的地址,有一天这个地址的里面的某个地名变了,那么他的地址也就要变:比如: 原来是: number addr 01 中国浙江xxx 02 中国浙江xxx 03 中国浙江xxx  现在地址改了 浙江 搬到了 上海 ··· 所以,addr字段里面的所有的值,都要把 浙江 改为 上海 解决方法: sql语句: update 表名 set 字段名=REPLACE (字段名,'原来的值','要修改的值') 当然,也可以添加条件: update test

MySQL统计价格区间内的商品数量sql语句

Excel中我们可以使用这个公式统计出各个价格所属的价位段,然后再通过透视表得出数据结果: =LOOKUP(H2,{0,49.99,99.99,149.99,199.99,249.99;"050″,"100″,"150″,"200″,"250″,"250+"}) MySQL中则可使用以下命令,一步到位: SELECT price_range, count(*) AS number FROM (select case when Price

MYSQL中获取得最后一条记录的语句_Mysql

在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成"主从表结构",这是数据库设计中常见的用法.但是在具体生成id的时候,我们的操作顺序一般是:先在主表中插入记录,然后获得自动生成的id,以它为基础插入从表的记录.这里面有个困难,就是插入主表记录后,如何获得它对应的id.通常的做法,是通过"select max(id) from tablename"的做法,但是显然这种做法需要考虑并发的情况,需要在事务中对主表加以

mysql通过查看跟踪日志跟踪执行的sql语句_Mysql

在SQL SERVER下跟踪sql采用事件探查器,而在mysql下如何跟踪sql呢? 其实方法很简单,开启mysql的日志log功能,通过查看跟踪日志即可. 开启mysql的日志log方法: windows环境下的配置方法: 我使用的版本:Version: 5.0.37-community-nt-log (MySQL Community Edition (GPL)) 找到my.ini,我的是在"G:\Program Files (x86)\MySQL\MySQL Server 5.0"

MySql增加用户、授权、修改密码等语句_Mysql

1.新建用户. //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub ject) values("localhost","pppadmin",password("passwd"),'','',''); 这样就创建了一个名为