我的数据库中有两列“名称”和“ID”
例如
NAME | ID
-----+-----------
jhon | 0
-----+-----------
kim | 0
-----+-----------
alex | 0
-----+-----------
jhon | 0
-----+-----------
alex | 0
-----+-----------
max | 0
-----+-----------
目前我已经为所有人分配了“id”0。我想编写一个存储过程或查询,将相同的 id(任何随机值)分配给多次发生的记录。其他记录的 ID 保持为 0 。例如 john 和 Alex 发生了两次。所以他们的 id 应该更新,否则其他记录的 ID 保持不变。这是我的样本和想要的输出
NAME | ID
-----+-----------
jhon | 25
-----+-----------
kim | 0
-----+-----------
alex | 12
-----+-----------
jhon | 25
-----+-----------
alex | 12
-----+-----------
max | 0
-----+-----------