博主这几天在配合公司测试做商城商品秒杀场景的压测,由于秒杀需要登录,所以需要为测试创建多个用户密码。此项任务可能在今后还会遇到,先做个笔录。同时,让小伙伴们需要的时候也可以有个参考。
方案一:uuid方式
#查询生存一个uuid并且替换掉'-'
select replace(UUID(),'-','') ;
#更新用户表的用户密码和密码
UPDATE www_xh_member SET username=(select replace(UUID(),'-','')) , `password`='e10adc3949ba59abbe56e057f20f883e' where id<1000
方案二:存储过程方式
#(1)创建存储过程
delimiter //
create procedure modusername()
begin
declare num int;
set num=1;
while num < 1000 do
update www_xh_member set username=concat('aaron',num) where id=num;
set num=num+1;
end while;
end //
#(2)调用存储过程
call modusername
由于博主这边登录有限制, 通过uuid生成的用户名和密码登录不了。所以博主采用了储存过程方式来造数据。效果如下:
aaron1 b9ea8bc466008ae3abd2e7165f7ec6bc
aaron2 b9ea8bc466008ae3abd2e7165f7ec6bc
aaron3 b9ea8bc466008ae3abd2e7165f7ec6bc
aaron4 b9ea8bc466008ae3abd2e7165f7ec6bc
aaron5 b9ea8bc466008ae3abd2e7165f7ec6bc
aaron6 b9ea8bc466008ae3abd2e7165f7ec6bc
aaron7 b9ea8bc466008ae3abd2e7165f7ec6bc
*
*
*
aaron999 b9ea8bc466008ae3abd2e7165f7ec6bc
最后寄语,以上是博主本次文章的全部内容,如果大家觉得博主的文章还不错,请点赞;如果您对博主其它服务器大数据技术或者博主本人感兴趣,请关注博主博客,并且欢迎随时跟博主沟通交流。