1

我有 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

我怎么能做到这一点?

4

2 回答 2

2

您可以替换字符串出现...

update whatever_table
set whatever_field = replace(whatever_field, '222', '000')
where (WHATEVER)
于 2012-11-11T17:21:45.247 回答
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);

获得游标对象后,您可以遍历包含所有具有“/222/”的行的游标。

于 2012-11-11T15:27:07.677 回答