Table name = tblnames
name id sno
Mary mary 1
John john 2
Sophia sophia 3
Ava ava 4
Mary mary1 5
John john1 6
John john2 7
John john3 8
Sophia sophia1 9
Emma emma 10
Sherlock sherlock 11
我已经生成了id列 update tblnames set id = lower(name) 问题是当名称相同时,id也相同。
我想从name列创建id列,如上所示。 如果列中已存在名称,则会附加1,2,3。
我希望当同名存在时,id会附加1,2,3。 例如,在上面的表中,第5行的mary应为mary1 第6行应该是john1 第7行应该是,john2 等等
我有一张200万行的表。 请仅建议一个mysql查询。我的数据库是在mysql中。
如何尽快使用sql更新我的电子邮件列。 我尝试使用php,当表包含数百万行时,它需要太长时间。 感谢