以花的姿势凋零 2021-09-28 15:05 采纳率: 0%
浏览 27

sqlserver数据同步到mysql中,但是Mysql中也有一些不能删的数据,主键列会重复,怎么解决重复然后修改主键列的问题?

img


查询是单张表查的。

img


插入语句是这样拼接的。

img


我怎么在这里判断?
老系统数据同步到新系统的时候,就比如student表,新系统里面也有一些试点数据,不能删除。那我从老系统同步过来的时候,老系统和新系统主键列有些数据是一样的。

判断两个系统数据主键列重复的时候,我想把老系统的主键列改变为其他没有的数据,但是主键列不是自增的。我怎么实现啊?

还有就是我把主表主键列相同的数据改了,从表和主表关联的字段也要改了。
怎么解决?

  • 写回答

3条回答 默认 最新

  • 老紫竹 2021-09-28 15:12
    关注

    重复与否,不单是主键,而是其它列的数据,特别你还提到自增列。

    把老数据不包含主键列,全部迁移过来,在新表里去重就行了。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月28日

悬赏问题

  • ¥15 opencv 无法读取视频
  • ¥15 用matlab 实现通信仿真
  • ¥15 按键修改电子时钟,C51单片机
  • ¥60 Java中实现如何实现张量类,并用于图像处理(不运用其他科学计算库和图像处理库))
  • ¥20 5037端口被adb自己占了
  • ¥15 python:excel数据写入多个对应word文档
  • ¥60 全一数分解素因子和素数循环节位数
  • ¥15 ffmpeg如何安装到虚拟环境
  • ¥188 寻找能做王者评分提取的
  • ¥15 matlab用simulink求解一个二阶微分方程,要求截图