清理数据库条目

Posted

技术标签:

【中文标题】清理数据库条目【英文标题】:Cleaning up Database entries 【发布时间】:2012-06-20 06:43:27 【问题描述】:

在 App v1.0 上,我让用户可以在数据库中添加数据,一次只能添加一个属性。 例如,假设用户可以添加人名和他/她的姓氏。稍后,假设他/她增加了年龄。数据库如下所示:

(属性“名称”是唯一的)

我将更新代码,以便在保存另一个属性(例如“别名”)之前,它会检查该名称是否已被使用。如果是,它将在同一个条目中添加别名,如果不是,它将创建一个新的。

我还想做的是清理数据库。在本例中,它将合并条目 #1 和 #2,得到如下内容:

(之前的条目 #2 将被删除)。

我似乎记得有一种自动方法可以做到这一点,但我不确定是我想象出来的还是它在其他地方,比如 MS Access,因为我再也找不到它了。

那么,有没有办法自动做到这一点,或者我应该探索一种编程方法?

【问题讨论】:

【参考方案1】:
 NSError *err = nil;
 NSUInteger count = [managedObjectContext countForFetchRequest:request error:&err];
 [request release];
 if (!err)
 
   return count;
 
  else
   return 0;

【讨论】:

抱歉耽搁了。虽然它不能完全解决我的答案,但它有很大帮助。谢谢。 好的,那你到底还面临什么问题呢? “重复”条目的实际合并。我想知道这是一种方法,还是我必须自己写。

以上是关于清理数据库条目的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server:清理旧数据需要太长时间

如何手动清理针对数据库运行的最后一次 flyway 迁移

MySQL清理binlog日志的方法

powershell 清理和交叉连接包含具有由comman或换行符分隔的多个条目的单元格的excel表

MacOS清理DNS缓存的终端代码推荐

怎样清理注册列表