【发布时间】:2014-01-06 02:35:58
【问题描述】:
我有一张如下图的表格:
我需要将它们更新为最新的last_order_date,如下表所示:
我有 20000 多条记录,我需要一次查询来更新它们。
感谢您花时间看它。
【问题讨论】:
-
那为什么不删除没有最新订单日期的记录呢?它肯定会让你的故事保持第一种正常形式。怎么说?
-
由于字段 'cust_id' 有不同的值,您可能需要考虑使用另一种语言编写脚本并在 SQL 结果之后操作结果,因为通常建议避免在数据库级别出现循环。跨度>
-
我同意@Rachcha - 几乎没有充分的理由让表有重复的行。如果这是表中的唯一信息,请删除多余的行。如果还有更多,您可能需要重新考虑您的结构(在网络上发布以获得更集中的帮助)。谢天谢地,您的数据是一种可很好排序的格式 - 它是实际的日期类型吗?
标签: sql sql-server sql-server-2008 sql-update