目 录CONTENT

文章目录

MySQL脚本批量插入数据自动生成主键

阿豪
2022-06-17 / 1 评论 / 3 点赞 / 179 阅读 / 292 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-06-21,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

场景

部门A的课程数据复制一份给部门B,以下流程均为使用 Navicat Premium 手动操作。

思路

  1. 根据部门A的主键值去课程表中将课程数据筛选出来(课程表拥有主键课程ID,关联字段部门ID,其他字段不再赘述)
  2. 全选,复制为 Insert 语句
  3. 新建查询并粘贴SQL
  4. 将SQL中部门A的主键值批量替换成部门B的主键值

替换完部门ID后我们需要回过头来看看课程ID该使用何种策略生成。

重点

首先我们会想到的一种方式就是使用MySQL函数UUID()来做为我们的课程ID,但该方法会产生一个问题,那就是由于数据是一次性批量插入,所以当我们执行时每条SQL生成的课程ID都是重复的。因此,我们可以使用MD5(UUID())的方式替换原先的做法。

如果这篇文章对你有帮助,那就点个赞再走吧 (⁄ ⁄•⁄ω⁄•⁄ ⁄)

3
广告 广告

评论区