我想保存在sqlite的_ID列的数量,如果其行提前删除如何删除行而不删除其_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();} .
的感谢!
我想保存在sqlite的_ID列的数量,如果其行提前删除如何删除行而不删除其_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'
更新,因为行的ID列代表记录的唯一标识符。如果您需要保留此值,那么您正在更新该行,因为按设计删除行将删除对该ID的所有引用。
我问你为什么需要清除数据,但保留ID - 如果你正在寻找标记为“已删除”但为了历史目的而保留的列,应添加一个名为“已删除”的列,该列默认为false ,然后设置为true(如果您确实需要重新访问此行)。
保存?哪里?你想实现什么? – pskink
在同一个表中保存_ID的值我的意思是“我不想删除它的值” – Error
所以你想要删除该行吗? – pskink