有时候不需要出库,在数据库中修改一些内容,就需要用到下列语句!
sql语句为:
UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE ……
说明:
table_name —— 表的名字
field_name —— 字段名
from_str —— 需要替换的字符串
to_str —— 替换成的字符串
目的是为了直接用sql操作数据库修改字段中的某些字串!
也可以使用下列方法有条件的替换,比较麻烦,需要三步! SELECT出来符合的记录,然后进行字符串替换,再UPDATE,但这样需要三个步骤!
平时用MYSQL经常要遇到这样的问题
假如我要替换的内容是:把’家 乐 福’字符替换成’Jia Le Fu’
要替换的内容在:数据表 cdb_posts中的message 字段。那我们就应该这样写:
update dede_addonarticle set body=replace(body, '家乐福', 'Jia Le Fu');
原文地址:
http://www.asgone.net/how-to-replace-coustom-character-ues-sql-in-mysql-database-field/
分享到:
相关推荐
mysql数据库全文查找,查询所有数据库中包含指定字符的数据。 一、支持功能: 1、支持所有数据库查询字符串,或者指定一个或者多个数据库查询字符串; 2、支持本地使用或者指定远程数据库地址; 3、支持命令行指定...
标题中的“mysql任意数据库中在系统所有表中所有字段查询符合任意字符的存储过程”涉及到的是MySQL数据库管理和SQL查询技术,特别是如何通过存储过程来实现跨数据库、跨表的复杂查询。存储过程是预编译的SQL语句集合...
MySQL数据库是一种广泛使用的开源关系型数据库管理系统,以其高效、稳定和易于管理的特点,在各种规模的企业和项目中都得到了广泛应用。SQL-Front是一款专为Windows操作系统设计的MySQL数据库管理软件,它提供了一个...
使用SHOW TABLES查看数据库中所有表,使用DESCRIBE语句查看特定表的结构。 6. 索引管理 创建索引使用CREATE INDEX语句,如:`CREATE INDEX idx_stuno ON stuinfo (stuno);` 创建多列索引时,只需指定多个字段名,...
要查看某数据库中的所有表,可以使用: ```sql SHOW TABLES; ``` #### 十二、删除数据库 删除数据库的命令如下: ```sql DROP DATABASE jsp; ``` #### 十三、删除表 删除表的命令格式为: ```sql DROP TABLE jsp; ...
除了插入和查询,还可以使用更新(`UPDATE`)、删除(`DELETE`)等SQL语句来管理表中的数据。例如,更新学生信息: ```sql UPDATE Students SET FirstName = 'Jane' WHERE StudentID = 1; ``` 删除学生记录: ```...
在使用SQL语句时,需要注意SQL的语法,比如关键字的大小写,以及某些数据库系统的特定要求。此外,根据实际的数据类型,表操作中列数据类型可以是数值类型、字符串类型、日期时间类型等。数值类型如INT、TINYINT、...
在数据库管理过程中,查找特定字段所在的表是一项常见且重要的任务。这不仅有助于了解数据结构,还能辅助进行数据迁移、查询优化等工作。本文将基于提供的标题、描述、标签以及部分内容,详细解析如何通过SQL命令在...
在数据库管理中,批量替换指定字段中的字符串是一个非常实用的操作,尤其在数据更新或迁移时。MySQL 提供了一个内置函数 `REPLACE()`,使得这个任务变得简单而高效。本篇文章将详细讲解如何利用 `REPLACE()` 函数在 ...
1. 数据库结构迁移:在转换过程中,工具会分析SQL Server的表结构,包括字段名、字段类型、主键、外键、索引等,并在MySQL中创建相应的表结构。理解这些元数据的重要性在于确保目标数据库能正确地存储源数据库的数据...
### 恢复数据库_把后缀.frm,.myd,myi转换为.sql导入MySQL数据库 #### 知识点概述: 本篇文章主要探讨的是如何将由MySQL数据库产生的.frm、.myd 和 .myi 文件转换为 .sql 文件,并最终导入到MySQL数据库中的过程。...
首先,来看一个简单例子,如果要将字段中的字符串“test”替换为“abc”,可以使用如下语句: ```sql UPDATE test SET url = REPLACE(url, 'test', 'abc') WHERE url REGEXP 'test'; ``` 在这条语句中,REPLACE...
1. **创建SQL语句**:在数据库客户端,例如MySQL Workbench、Oracle SQL Developer或者SQL Server Management Studio中,我们可以编写和测试SQL语句,确保其正确性和效率。 2. **转成String**:将验证过的SQL语句...
在MySQL命令行客户端中,你可以使用SQL语句来完成这个任务。例如,使用CREATE DATABASE命令创建一个新数据库,如: ```sql CREATE DATABASE my_database; ``` 一旦数据库创建成功,你可以通过USE语句切换到该...
本工具“SQL-根据数据库表名自动生成表中字段工具”正是为了解决一个常见的开发痛点:快速获取和操作特定表的结构信息。它允许用户输入表名,然后自动生成该表的所有字段信息,以`INSERT INTO`和`UPDATE`语句的形式...
通过source命令,我们可以把导出的.sql文件中的SQL语句导入到MySQL数据库中。 导入操作步骤如下: 1. 进入mysql数据库控制台,如使用root账户登录: mysql -u root -p 2. 使用use命令选择要导入的数据库,例如: ...
将ubk_vhost_list表中的字段userid中的字符10005替换成10010 UPDATE `table_name` SET `field_name` = replace (`field_name`,’from_str’,’to_str’) WHERE `field_name` LIKE ‘%from_str%’ 说明: table_name ...
在MySQL数据库中,更新表中特定字段的特定内容是一项常见的任务。这通常通过`UPDATE`语句配合`REPLACE`函数来实现。`REPLACE()`函数用于在字符串中替换所有出现的子串,而`REGEXP`是正则表达式匹配,两者结合可以...