【发布时间】:2012-08-23 02:37:45
【问题描述】:
我刚刚接到了删除数据库中所有重复值的任务。很简单。但他们也希望我检查一下在该记录的先前条目中是否有任何 Null 值不是 Null。
假设我们有用户 123。无论出于何种原因,用户 123 都没有列出邮政编码。但是在过去的条目中,他的邮政编码为 55555。我应该使用过去条目中的邮政编码更新最新条目,然后删除过去的条目。只留下一个用户 123 的条目和邮政编码 55555。
我只是不确定如何进行更新部分。有人有什么建议吗?
谢谢!
【问题讨论】:
-
你怎么知道一个条目比另一个“晚”?如果您发布表定义会有所帮助。 (另外,您使用的是什么 DBMS?MySQL?PostgreSQL?SQL Server?Oracle?)
-
提供数据库引擎和表架构。我们需要更多信息。
-
数据库引擎将是 SQL Server。有一个“更新日期”字段或类似的东西。我自己还没有表模式。我不是在寻找一个确切的答案,只是我可以使用的一些想法。
标签: sql sql-server null duplicates