原第3行原数据:stcnk
现有数据3-42641,一共有42639个用户
-----------------------------(主要操作)
产生随机数据(取现字符串左边第一位,转成ASCII值后加5再转成字母,之后与原字符串拼接,再取左数5个字符,此操作不可逆)
UPDATE xiazai_member SET userid = left(CONCAT(CHAR(ASCII(left(userid,1))+5),userid),5) where mid=3;
-----------------------------(检查上步操作后是否存在重复值)
mysql查询某个字段中是否有重复的值
SELECT userid,COUNT(userid) FROM xiazai_member GROUP BY userid HAVING COUNT(userid) > 1;
-----------------------------(其它可学习的操作技巧)
这个字符串翻转操作
UPDATE xiazai_member SET userid = REVERSE(userid) where mid=3;
同一列中的二行数据对换操作
UPDATE xiazai_member AS rule1 JOIN xiazai_member AS rule2 ON (rule1.mid = 3 AND rule2.mid = 42641) OR (rule1.mid = 42641 AND rule2.mid = 3) SET rule1.userid = rule2.userid,rule2.userid = rule1.userid;