sqlite json中字符串替换

在sqlite中 用sql修改部分字段值 :update AA set aa = replace(aa,'a','b') 但是无法修改是什么原因?该字段值是 一个json串是不是因为该字段值中包双引号

replace(aa,'a','b') 有问题,你先看看书吧http://www.cnblogs.com/liping13599168/archive/2011/05/24/2054908.html

update GOODS set GoodsNamestr=replace(GoodsNamestr,'商品名称','宝贝名称')

不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。

这个应该是因为你操作的字段是text、ntext 和 image 数据类型
这几个类型的字段不能用= 、!=进行比较 ,要用 IS NULL、IS NOT NULL 或 LIKE 运算符
如果对text、ntext 和 image 数据类型的字段做部分替换修改也不能直接update这个字段