如何在MySQL中高效处理多表插入操作?-灵析社区

脑洞大咖

目前有个需求是**要将csv文件内容分别插入到某数据库的两张表中** ,有一定依赖关系。由于一直是学生本科刚大四没毕业,故实战经验与性能优化经验薄弱 demo信息如下: 两张表分别是角色信息表和用户信息表 角色信息表 学号/工号 | 姓名 | 性别 | 角色(依赖权限表id) | 科目表id(依赖于科目表) ---|---|---|---|--- 用户信息表 uuid | 手机号 | 密码 | 角色id(依赖于角色信息表) ---|---|---|--- 权限表:老师、管理员、学生 科目表:语、数、英…… 想请教各位大佬,**用sql语句一次性批量插入与使用for循环去插入,性能方面影响大吗** * * * 注:数据库环境为MySQL

阅读量:202

点赞量:0

问AI
会excel吗?也可以"在excel中处理好数据,navicat直接导入excel"。以【角色信息表】、【科目表】为例: 1)"导入"【科目表】数据 2)"导出"【科目表】数据为excel文件("包含科目表id"),为"E1" 3)将【角色信息表】".csv文件转为excel,为E2"。用excel的"vlookup函数",将E2中的 "科目表名称 替换为"E1中的 "科目表id" ...... 这个会替换操作之后,其他的也是替换为对应的id,然后再将整理好的excel导入