【发布时间】:2023-02-11 02:41:05
【问题描述】:
我有一项关于在现有记录上创建序列号的任务。该表已经创建并有大量记录,我创建了一个新字段作为“UniqueId”。
让我们看看下面的表格:-
FieldA FieldB UniqueId
Zack 928334
Yassir 829384
Yassir 829384
Zack 928334
Zack 928334
Richard 723346
我需要的是 PostgreSQL 或 Python 可以在第一条记录上创建一个以“0501”开头的数字,如果同一条记录找到一个新数字但序列将是“0502”等等。
FieldA FieldB UniqueId
Zack 928334 0501
Yassir 829384 0501
Yassir 829384 0502
Zack 928334 0502
Zack 928334 0503
Richard 723346 0501
我对这个问题仍然没有任何想法,希望那些已经遇到这个问题的人可以帮助我解决它。
我立即非常感谢你。
谢谢。
【问题讨论】:
-
也许this,虽然我不知道是否可以提供前导零。
-
谢谢@snakecharmerb,让我先试试你的建议。也许可以解决我的问题。 ):
标签: python sql postgresql