系统将带文本编辑器的文本列改为纯文本列后,数据库自动带上<p></p> 等字符,需要手动对后台数据库数据进行处理,将对应字符删掉:
使用SQL中replace函数对列数据中的特定字符进行替换;
本例需要替换的表名字是[T13T181861x2257],列名是[F131Y8115653e23],分别执行如下update语句即可:
-
update [T13T181861x2257]
-
set [F131Y8115653e23] = Replace([F131Y8115653e23],'</p>','')
-
where [F131Y8115653e23] like '%</P>%'
-
update [T13T181861x2257]
-
set [F131Y8115653e23] = Replace([F131Y8115653e23],'<p>','')
-
where [F131Y8115653e23] like '%<p>%'
-
update [T13T181861x2257]
-
set [F131Y8115653e23] = Replace([F131Y8115653e23],' ','')
-
where [F131Y8115653e23] like '% %'
replace第一个参数为数据库字段名;第二个参数为被替换的字符;第三个参数为需要替换成的字符