跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • MySQL 使用 source 导入.sql 数据文件,如何处理主键重复记录?
未分類
14 5 月 2020

MySQL 使用 source 导入.sql 数据文件,如何处理主键重复记录?

MySQL 使用 source 导入.sql 数据文件,如何处理主键重复记录?

資深大佬 : reaCodes 10

不是忽略重复记录,是类似把主键字段末尾加 a 再把记录插入到表中
大佬有話說 (10)

  • 資深大佬 : qiayue

    你想要允许重复还是不想要重复?

  • 主 資深大佬 : reaCodes

    @qiayue 比如 id = 100,.sql 文件中有 100 这条记录,直接插入肯定不行,所以检查到重复了,插入 100a

  • 資深大佬 : lele2019

    自已写个导入程序 处理下不就得了。。

  • 主 資深大佬 : reaCodes

    @lele2019 有简单的思路么

  • 資深大佬 : qiayue

    那么你对于 id 其实不关心了
    insert 语句的 id 改成 null,就会自动生成新的 id

  • 主 資深大佬 : reaCodes

    @qiayue 不是的,需求就是重复 id 末尾加 a 在插入,而且 insert 语句在.sql 文件中,批量执行了,没办法那么细致的操作

  • 資深大佬 : feiandxs

    @reaCodes 那朋友你这就不是 mysq 的事了。还不如写个导入脚本,哪怕蠢一点在每行导入之前做一次这个判断然后决定要不要修改末尾加 a

  • 資深大佬 : fxxwor99LVHTing

    数据先处理,再导入。

  • 資深大佬 : xiao6zi

    我有个方案,可以先将.sql 文件的数据插入同库中的一张新表(应该改下文件里的表名就行) , 插入完成后,在跑程序把两张表合起来

  • 資深大佬 : stevenkang

    @xiao6zi 附议。
    专门一个导入表处理数据,SQL 处理一下,你想加后缀 a 非常容易,还没有任何约束

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具