我有一个longtext(contenu\u fr)类型的列,它包含一些长文本(每行大于600kb),当我使用replace函数时,它返回null。
select REPLACE(contenu_fr, '<p>', '+') rr, contenu_fr
from `jo_article` where id=28200
如果知道如果原始值不是null,replace永远不会返回null,这怎么可能呢。
列内容cipheredhttps://gist.githubusercontent.com/seddik/3993e28d7a541bc500c15d047ab0f78d/raw/687361cf7ee4f9e310c29354281584e99056f4c2/sql%2520replace
截图结果
1条答案
按热度按时间nwsw7zdq1#
我尝试复制您的内容(html字符串)并复制粘贴您的查询。replace()按预期工作。我用的是MySQL5.6。
这是小提琴:http://sqlfiddle.com/#!9/eccb4a/1号
你能在那里测试你的查询吗?