請(qǐng)描述替換規(guī)則,或者粘貼一些示例數(shù)據(jù)(替換前、替換后)的內(nèi)容。一般使用下面的sql語(yǔ)句:
創(chuàng)新互聯(lián)公司主營(yíng)富寧網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開(kāi)發(fā),富寧h5微信小程序定制開(kāi)發(fā)搭建,富寧網(wǎng)站營(yíng)銷(xiāo)推廣歡迎富寧等地區(qū)企業(yè)咨詢
update
表名
set
字段=replace(字段,"現(xiàn)有內(nèi)容","替換內(nèi)容")
反斜杠(\ )需要進(jìn)行轉(zhuǎn)義。INSERT INTO `test` VALUES('321', 'document\\101\\1086.pdf', '101/1086.swf');
參考:
怎么解決Python3.6-MySql中插入文件路徑,丟失反斜杠的問(wèn)題
轉(zhuǎn)義字符問(wèn)題?。∧憧梢杂孟鄬?duì)路徑,也就你工程下面****/*****/***/***** 要必須使用絕對(duì)路勁的話 可以使用替換 將 \\ 替換成 你想替換的 符合 再 替換回來(lái)代碼如下String s="C:\\1\\2 3";
s=s.replaceAll("\\\\", "|");
System.out.println(s);
System.out.println(s.replace('|', '\\'));
1、去掉mysql數(shù)據(jù)庫(kù)中某字段的換行符和回車(chē)符:replace函數(shù)
UPDATE student SET name = REPLACE(REPLACE(title,CHAR(10),''),CHAR(13),'') WHERE ID = xxxxxx;
注解:CHAR(10),'':將換行符CHAR(10)替換成空串,可理解為刪除換行符
CHAR(13),'':將回車(chē)符CHAR(13)替換成空串,可理解為刪除回車(chē)符
2、往mysql某個(gè)字段中插入換行符和回車(chē)符:concat函數(shù)
concat函數(shù)可以連接一個(gè)或者多個(gè)字符串,若其中一個(gè)為null,則返回null
UPDATE student SET name = concat('字符串1',CHAR(10),CHAR(13),'字符串2') WHERE ID = xxxxx;
注解:這樣就將 字符串1 和 換行符 和 回車(chē)符 和字符串2 拼接在一起了
后記:查詢某個(gè)字段是否含有換行符和回車(chē)符
select *from student where name like '% \n\r %'
mysql遇到反斜杠要轉(zhuǎn)義處理:
MySQL的轉(zhuǎn)義字符“\”
MySQL識(shí)別下列轉(zhuǎn)義字符:
\0
一個(gè)ASCII 0 (NUL)字符。
\n
一個(gè)新行符。
\t
一個(gè)定位符。
\r
一個(gè)回車(chē)符。
\b
一個(gè)退格符。
\'
一個(gè)單引號(hào)(“'”)符。