gpt4 book ai didi

java - SQLite更新查询Android

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:01:24 24 4
gpt4 key购买 nike

该表包含 4 列:rowID、word、defintition、group_id

我想更改某行的词和定义。所以这是我的代码(word 是一个存储 word 、 definition 、 id 和 group_id 的对象)

   ContentValues values = new ContentValues();
    values.put(KEY_WORD, word.getWord());
values.put(KEY_DEFINITION, word.getDefinition());
db.update(TABLE_WORDS, values, KEY_ID, new String [] {String.valueOf(word.getID())});

谁能告诉我为什么它只创建一个新行而不是更改给定 ID 下的行?

最佳答案

SQLiteDatabase db = this.getWritableDatabase();

ContentValues values = new ContentValues();
values.put(KEY_NAME, contact.getName());
values.put(KEY_DATE, contact.getDate());

// updating row
return db.update(TABLE_CONTACTS, values, KEY_ID + " = ?",
new String[] { String.valueOf(contact.getID()) });

关于java - SQLite更新查询Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21163313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com