python批量生成sql用于创建500个用户

创建500个用户,分别为jmeter001-jmeter500,密码都是123,手动添加不现实,用客户端复制粘贴表数据也要添加很久,因此想批量生成500条插入的sql,如下:

python 复制代码
 start_num = 1
end_num = 500
insert_sql = "INSERT INTO `sys_user`(`user_id`, `username`,  `password`, `email`, `mobile`,  `create_time`,  `emp_no`) VALUES\n"

for i in range(start_num, end_num + 1):
user_id = f'user-id-jmeter{i:03d}-66f5056704684a2fa'
 username = f'jmeter{i:03d}'

 row = f"('{user_id}', '{username}', '123',  '1234@qq.com', '12345', '18312345678', '2024-08-22 11:47:20', 0, '2024-08-22 13:18:26', NULL),\n"
insert_sql += row
 #去掉最后一个逗号
insert_sql = insert_sql.rstrip(',\n') + ';'
print(insert_sql)

打印结果:

INSERT INTO sys_user(user_id, username, password, email, mobile, create_time, emp_no) VALUES ('user-id-jmeter001-66f5056704684a2fa', 'jmeter001', 'jmeter001', '1234@qq.com', '12345', '12345', '2024-08-22 11:47:20', 0, '2024-08-22 13:18:26', NULL),

INSERT INTO sys_user(user_id, username, password, email, mobile, create_time, emp_no) VALUES('user-id-jmeter002-66f5056704684a2fa', 'jmeter002', 'jmeter002', '1234@qq.com', '12345', '12345', '2024-08-22 11:47:20', '2024-08-22 13:18:26', NULL),

...

INSERT INTO sys_user(user_id, username, password, email, mobile, create_time, emp_no) VALUES('user-id-jmeter500-66f5056704684a2fa', 'jmeter500', 'jmeter500', '1234@qq.com', '12345', '12345', '2024-08-22 11:47:20', '2024-08-22 13:18:26', NULL)

相关推荐
lishi_19915 小时前
一键部署MoviePilotV2实现NAS全自动追剧
python·媒体·moviepilot
测试开发-学习笔记6 小时前
代码详细解释
python
u0119608237 小时前
ray-k8s部署
python
weixin_397574097 小时前
用自然语言查数据库出图表靠谱吗?一次智能问数实践复盘
数据库
字节跳动开源9 小时前
Viking AI 搜索 CLI 正式发布:会说话,就能做搜索推荐
数据库·人工智能·开源
PAK向日葵9 小时前
我用 C++ 写了一个轻量级 Python 虚拟机,刚刚开源
c++·python·开源
TechWJ9 小时前
数据库在公司内网,出差路上想查数据怎么办?
服务器·数据库·mariadb
我是一颗柠檬10 小时前
【MySQL全面教学】MySQL事务与ACID Day9(2026年)
数据库·后端·mysql
橙子圆12310 小时前
Redis知识9之集群
数据库·redis·缓存
BlackHeart120310 小时前
【SQL】Oracle中序列(Sequence)作为默认值引发的ORA-00979
数据库·sql·oracle