mysql – 从名字和姓氏生成唯一的用户名?
发布时间:2021-01-17 03:49:20 所属栏目:MySql 来源:互联网
导读:我的数据库中有很多用户,我想将所有用户名重置为他们的名字的第一个字母,加上他们的完整姓氏.你可以想象,有一些欺骗.在这种情况下,我想在用户名的末尾添加“2”或“3”或其他内容.如何编写查询以生成这样的唯一用户名?UPDATE user SET username=lower(concat
我的数据库中有很多用户,我想将所有用户名重置为他们的名字的第一个字母,加上他们的完整姓氏.你可以想象,有一些欺骗.在这种情况下,我想在用户名的末尾添加“2”或“3”或其他内容.如何编写查询以生成这样的唯一用户名?
最佳答案
这依赖于主键id,因此对于插入到bar中的每个记录,我们只计算在id小于bar.id的foo中找到的重复项. 鉴于foo:
上面的INSERT进入吧,导致:
要从用户名末尾删除“1”, (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 如何选择MySQL中的最新行?
- sql – 如何按字符串的某些部分排序?
- java – 将ArrayList转换为字节数组
- sql – select * from table where datetime in month(不破
- 将TCP MySQL连接重定向到代理
- python – pymssql.OperationalError:DB-Lib错误消息20009
- 警告:mysqli_real_connect():( HY000 / 2002):第1452行/p
- mysql – LOCATE vs INSTR
- MySql REGEXP匹配两个逗号分隔的字符串
- mysql – SQL选择此选项可使值仅出现一次