delete(String table, String whereClause, String[] whereArgs)
delete(String table, String whereClause, String[] whereArgs)
String table 表名称
String whereClause 条件语句,相当於where关键字,
String[] whereArgs 对应条件语句的值的数组,注意若有多个值则需与selection中的多个条件(?符号)一一对应
中间 "vocabulary like ?" 是条件语句 , ? 是占位符 保留 like 後面的参数 , arrayOf(vocabulary) 是这个参数的集合 , 在下这个例子我们要删掉 的 Row , vocabulary 这个Column (栏位) 的 data 会是 whereArgs 传入的集合之中所包含的参数
dbrw.delete("myTable","vocabulary like ?", arrayOf(vocabulary))
在下这个例子我们要删掉 的 Row , vocabulary 这个Column (栏位) 的 data 会是 "Apple"
dbrw.delete("myTable","vocabulary like ?", arrayOf("Apple"))
将占位符 ? 拿掉 , 放置我们需要的参数 , whereArgs 就不需传入要替代的值了
dbrw.delete("myTable","vocabulary like 'Apple'", null)
我们也可以执行 SQL 语句去删掉 Row , WHERE语句用於指定条件 指定一个运算符(下面是 =), ' ' 是放置我们要比较的对象 , 透过下面的语句我们会删除的Row vocabulary 这个Column (栏位) data 为 $vocabulary 的 column
dbrw.execSQL("delete from myTable WHERE vocabulary = '$vocabulary'")
如果没指定任何条件,会删除整个资料表的资料
dbrw.delete("myTable",null, null)
update(String table, ContentValues values, String whereClause, String[] whereArgs)
String table 表名称
ContentValues values ContentValues类似一个map.通过键值对的形式存储值
String whereClause 条件语句,相当於where关键字
String[] whereArgs 对应条件语句的值的数组,注意若有多个值则需与selection中的多个条件(?符号)一一对应
这里要传入的参数whereClause whereArgs 意义和 delete 是一样的条件句 , 就不再多解释 , 放置的 ContentValues
包含我们所要更新 的 key(栏位) 跟 value(他的data)
val values = ContentValues()
values.put("mean", "凤梨")
dbrw.update("myTable", values, "vocabulary = 'Apple'", null);
执行 SQL 语句 :
SET mean = '凤梨' 更改 mean 这个栏位 的 data 为 凤梨 , WHERE vocabulary = 'Apple' 被更改的Row 条件为
vocabulary 栏位 的 data 必须是 Apple
dbrw.execSQL("UPDATE myTable SET mean = '凤梨' WHERE vocabulary = 'Apple'")
<<: [Day 30] 从零开始学Python - 结语:少年啊,要忍耐,撑过熬过总算苦尽甘来
>>: Day30 laravel Log 纪录request,response
今天来看 CC: Tweaked 最後一个网路应用 GPS 用途是让电脑可以取得自己的座标 而这个座...
本篇会简单介绍 HTTP 的结构。 HTTP Messages 什麽是 HTTP Messages?...
接下来我要来介绍到有关於当我们将专案打开来时,那最多人使用的配置是”Project”及”androi...
前情提要 藉着重构原先从元件取得资料的方法,我们将对 http 的呼叫封装在服务里,隐藏了资料来源的...
我们在前面 Day09 , 有简单讨论到 function,这篇就会来看一些更深入 functio...