Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 仅更新sqlite列值specefic零件_Android_Sqlite_Sql Update - Fatal编程技术网

Android 仅更新sqlite列值specefic零件

Android 仅更新sqlite列值specefic零件,android,sqlite,sql-update,Android,Sqlite,Sql Update,我有一个sqlite数据库,其中有表“scripts”,在该表中有列,在名为“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 我怎么能做到 public Cursor query (String table, String[] columns,

我有一个sqlite数据库,其中有表“scripts”,在该表中有列,在名为“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
我怎么能做到

public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy);
执行查询,以查找

Cursor c=query.("scripts","fname",null,null,"/222/",null);

一旦获得游标对象,就可以循环遍历游标,该游标包含具有“/222/”的所有行。

您可以替换字符串引用

update whatever_table
set whatever_field = replace(whatever_field, '222', '000')
where (WHATEVER)