mysql中replace只能替换既定字符串,如:
UPDATE`web_article`SETbody=REPLACE(body,'<div>','<body>')1
所以对于需要替换特定部分变化的字符串则显得无能为力,如:
<BaseURI>www.bjeit.gov.cn</BaseURI><RULE>政民互动</RULE><SOURCE>北京市经济和信息化委员会</SOURCE><WEBROOT>http://t.7yun.cn/CYTTRESOURCE</WEBROOT><DISKROOT>D:oot</DISKROOT>
单个&符号替换。SQL语句中最基本、最普遍元素替换形式是单个&符号替换。&符号是用来在语句中指定替换变量的符号。当执行语句时,Oracle服务器处理语句,发现替换变量,并尝试用下面两种方法之一来解析变量的值。首先,它检查在用户会话中是否定义了该变量(DEFINE命令)。倘若没有,用户进程会提示输入一个值,这个值会替换变量。from_unixtime(last_time) as last_time unix_timestamp('2018-01-15 09:45:16')1. SELECT concat(left(mobile,3), '****', right(mobile,4)) as mobile FROM `ranking_list_pcl` 2. SELECT insert(mobile, 4, 4, '****') as mobile FROM ranking_list_pcl` 3. SELECT REPLACE(mobile, SUBSTR(mobile,4,4), '****') as mobile FROM ranking_list_pcl` $field = array( "concat(left(mobile,3), '****', right(mobile,4)) as mobile", //"insert(mobile, 4, 4, '****') as mobile", //"REPLACE(mobile, SUBSTR(mobile,4,4), '****') as mobile", )欢迎分享,转载请注明来源:内存溢出
评论列表(0条)