我有一个带有两列n整数和s varchar的表。 n是主键。 s通常是唯一的,但并非总是如此。例如
n s
1 New York
2 Moscow
3 Paris
4 London
5 Moscow
6 Berlin
7 Moscow
我想创建另一个具有相同结构,相同行数的表,不同之处在于,通过将数字后缀添加到第二个或以后的出现中,使s唯一。例:
n s
1 New York
2 Moscow
3 Paris
4 London
5 Moscow 2
6 Berlin
7 Moscow 3
通过一个与平台无关的方式的单个SQL命令(sqlite是我的数据库)。有任何想法吗?
最佳答案
SELECT e.ID,e.Name,(从Table1中选择COUNT(*)作为d,其中d.ID
关于sql - 如何通过添加数字后缀使字符串键唯一?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1724188/