【发布时间】:2013-11-19 14:30:47
【问题描述】:
我从外部来源获得了需要用于应用程序的数据。 但是,这些数据不是很干净。即,我有一个表 T,其中 T.id 在整个表中不是唯一的。但是,给定 2 行具有相同的 id,它们确实指的是不同的东西。因此,由于我不希望丢失数据,我试图为这些行提供不同的 id 值。
例如,假设我从表中的以下记录开始 (x1 : id, x2 : value):
(1,3) ; (2,5) ; (3,1) ; (1,2)
我想得到以下
(1,3) ; (2,5) ; (3,1) ; (4,2) 其中 4 = max(id) + 1
我不知道如何在 SQL 表上进行这种编程。有人可以帮忙吗?
最好的:)
【问题讨论】:
标签: sql relational-database identifier dml