我有sqlite数据库,我在该表中有表“脚本”我有列,名称为“fname”的列上有这样的值
111/222/333
111/222
111/222/444/555
111/888/777
现在我想更新包含222的所有值,所以我想运行命令并更新值,如下面的222到000
111/000/333
111/000
111/000/444/555
111/888/777
我怎么能这样做?
答案 0 :(得分:2)
你可以替换字符串出现...
update whatever_table
set whatever_field = replace(whatever_field, '222', '000')
where (WHATEVER)
答案 1 :(得分:1)
public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy);
执行查询查找 222
Cursor c=query.("scripts","fname",null,null,"/222/",null);
获得光标对象后,可以遍历Cursor,其中包含具有“/ 222 /".
的所有行