mysql数据库,如何使用replace函数直接替换字段内容?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
本文中苏南大叔主要讲mysql
语句中的replace
函数的用法,整体内容比较简单。同时复习命令行下访问mysql
数据的基本步骤,用法比较简单,高手请飘过。
大家好,这里是苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码所学所想。测试环境:win10
,mysql@5.7.26
。本文采用的是mysql
原生的命令行方式进入的数据管理界面。
进入数据表
命令行下使用root
身份进入本地数据库,并隐式输入密码:
mysql -uroot -p
显示所有可用数据库:
show databases;
使用目标数据库[test]:
use test;
准备数据
这里一共有三条数据:
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
INSERT INTO `users` VALUES (1,'sunan大叔'),(2,'sunandashu'),(3,'苏南大叔');
查看目标数据
目标数据有两条:
select * from users where name like '%sunan%';
替换字段内容【本文重点】
以前的时候,如果要对目标数据进行替换的话,是在php
代码里面做replace
,然后再做update
操作的。
UPDATE users SET name = REPLACE(name,'sunan','苏南') WHERE name LIKE '%sunan%';
退出命令行客户端
quit;
相关链接
- https://newsn.net/say/mysql-order-by-field-length.html
- https://newsn.net/say/mysql-trace.html
- https://newsn.net/say/mysql-trigger.html
结束语
如果以前做过触发器的话,可能会出现一些异常。所以,如果运行结果出现了非预期结果,那么请检查触发器相关设置。
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。