Mysql批量替换表中字段中的一些值

mysql学习 思享 1070浏览

在我们采集过程中,可能会遇到html代码作为字符串输出的情况,比如表示空格的 如果在文章中感觉还好,但是如果在标题中就比较不舒服了,除了在程序上修改解决这个问题,我们还可以通过mysql命令进行替换

SQL命令如下:

UPDATE 表 SET 字段 = REPLACE (字段名,'被替换内容','要替换成的内容')

示例:

UPDATE bt_biao SET title = REPLACE (title,' ',' '),title = replace(title,'/','/')

上面就是bt_biao表中title字段,将 字符串转替换空格,字符串中的/替换成字符串/。不难看出,多个替换可以用,

除此之外,还可以在后面添加where语句

例如:

UPDATE 123_base_data SET content = REPLACE (content,' ',' ') where name = '123';

可以将范围限定在name值为123

推荐阅读

mysql怎么删除表数据 并让ID从1开始计数

在MySQL中,要删除表数据并让ID从1开始计数,主要有三种方法,可以根据你的具体需求来选择。 方法一:使用 TRUNCATE TABLE(最推荐) 这是最简单、最高效的方法,特别适合清空整个表的数据并重置ID。 TRUNCATE TABLE 你的表......

Mysql导入报错 near “ON” at position 25

服务器转移时,部分客户数据提示导入失败。手动从旧服务器导出正常文件未确认,但是导入到目标服务器时一直显示如下错误。搜索了一下,发现是max_allowed_pa​​cket设置的太小了。 》mysql会根据配置文件限制服务器接受的数据包大小,有时大的......

mysql报错’./xxx/xxx’ is marked as crashed and should be repaired

用一个CMS的时候,没做任何调整和改动就用了,突然发现不可用,报错了’。“/XXX/XXX”被标记为已崩溃,应该修复。我在网上查了一下。不是程序问题,是mysql报错。一张桌子损坏了。...