首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL查询-避免重复输入

MySQL查询-避免重复输入
EN

Stack Overflow用户
提问于 2013-02-21 19:20:30
回答 1查看 118关注 0票数 0

用户数据库的用户名带有"?“以名字结尾。例如用户名:"Alex?“我不是删除它,而是尝试替换这个"?“使用"2“来避免重复的条目。问题是,即使在最后有2个条目,仍然有重复的条目。我需要一个查询,它会自动将2更改为3、4、5、6、7、8或9,直到不再存在重复条目。到目前为止,我一直在手动完成这项工作,但老实说,我更改了200多行代码,我想大概有1000多行。

一些想法?

我使用的查询:

代码语言:javascript
复制
UPDATE `userdatabase`
SET `username` = replace(`username`, "?","2")
EN

回答 1

Stack Overflow用户

发布于 2013-02-22 09:42:39

我不太熟悉mysql更新语法的细节,但是如果表"userdatabase“具有唯一的id列,可能会出现类似这样的情况。

代码语言:javascript
复制
replace(username, "?", (select count(*) from userdatabase db where db.username = username and db.id < id))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15000947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档