方法 db.delete 一些行?

Posted

技术标签:

【中文标题】方法 db.delete 一些行?【英文标题】:Method db.delete some rows? 【发布时间】:2014-04-21 16:51:44 【问题描述】:

在表格中,我有 4 个字段(note1、note2、note3、Note4)。我想删除note1note2 中的所有数据。我必须在方法db.delete 中添加参数,但是我遇到了麻烦。

public void delete() 
  SQLiteDatabase db= mHelper.getWritableDatabase();
  db.delete(noteTable.TABLE_NAME, null, null);

【问题讨论】:

【参考方案1】:

删除总是删除整行。

要清除特定列中的值,请使用更新查询,例如

ContentValues cv = new ContentValues();
cv.putNull("note1");
cv.putNull("note2");
db.update(noteTable.TABLE_NAME, cv, null, null);

【讨论】:

以上是关于方法 db.delete 一些行?的主要内容,如果未能解决你的问题,请参考以下文章

gorm使用小结

gorm使用小结

如何用db2 delete 1万条 提交一次?

db2 delete表数据如何恢复,表没有删除

laravel数据库操作

1305 - 程序 db.delete_catelog_item 不存在