gpt4 book ai didi

android - 如何在不删除其 _ID 列值的情况下删除行?

转载 作者:行者123 更新时间:2023-11-29 20:22:40 26 4
gpt4 key购买 nike

如果它的行被删除,我想在 sqlite 中保存 _ID 列的数量

  if( deleting row in sqlite table without delete _ID column if it "_ID" declared as  `INTEGER PRIMARY KEY`== true)
{How() ;}
else{do_not_vote_this_question_down();} .

提前致谢!

最佳答案

使用 this作为如何在 SQLite 中使用 SQL 更新的指南,您不应删除该行,而应将所有其他列的值更新为 null

实现此目的的 SQL 如下所示:

UPDATE YourTable SET column1 = null, column2 = null WHERE someCondition = 'value'

之所以使用Update,是因为一行的ID列代表了一条记录的唯一标识。如果您需要保留此值,则您正在更新该行,因为按设计删除该行将删除对该 ID 的所有引用。

我质疑为什么您需要清除数据但保留 ID - 如果您希望将某些内容标记为“已删除”但保留它用于历史目的,则应添加一个名为“已删除”的列,默认为 false,然后设置为 true(如果您确实需要重新访问该行)。

关于android - 如何在不删除其 _ID 列值的情况下删除行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32961456/

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