Android SQLite更新空字段

Android SQLite更新空字段,android,sqlite,Android,Sqlite,这更像是一个“我这样做是否正确”的问题,而不是“它不起作用,请帮助。”我在android项目中使用sqlite数据库,在特定活动中,用户可以在多个编辑文本框中输入信息。当用户离开活动时,数据库会更新所有内容。现在我只是简单地更新数据库中的每个字段,不知道用户是否真的在框中写入了内容,但这是一种混乱/不干净的方式吗?在将每个项目添加到数据库之前,是否需要对其执行检查并确保其中包含某些内容?如何执行这样的检查,并为每个可能的场景使用不同的sql语句?我想我可以使用一个字符串生成器,在每次editbo

这更像是一个“我这样做是否正确”的问题,而不是“它不起作用,请帮助。”我在android项目中使用sqlite数据库,在特定活动中,用户可以在多个编辑文本框中输入信息。当用户离开活动时,数据库会更新所有内容。现在我只是简单地更新数据库中的每个字段,不知道用户是否真的在框中写入了内容,但这是一种混乱/不干净的方式吗?在将每个项目添加到数据库之前,是否需要对其执行检查并确保其中包含某些内容?如何执行这样的检查,并为每个可能的场景使用不同的sql语句?我想我可以使用一个字符串生成器,在每次editbox满时追加一个新字段,但这是必要的还是我可以让它输入空数据,因为它看起来并没有造成任何负面影响。只是好奇…

更新数据库记录相当简单,仅更新已更改的字段不会获得太多(如果有的话)性能。如果您不关心用新值(可能为空)覆盖旧值,那么执行所有额外检查就没有意义了。您只会使代码变得更混乱/复杂,更容易引入bug。

我希望得到这样的答案。