我有 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
我怎么能做到这一点?
我有 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
我怎么能做到这一点?
您可以替换字符串出现...
update whatever_table
set whatever_field = replace(whatever_field, '222', '000')
where (WHATEVER)
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);
获得游标对象后,您可以遍历包含所有具有“/222/”的行的游标。