首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将丢失的数据插入表中--每个键需要增加618个主键

将丢失的数据插入表中--每个键需要增加618个主键
EN

Database Administration用户
提问于 2017-02-11 02:23:33
回答 1查看 108关注 0票数 1

因此,我最近切换了服务器,但在服务器切换之间有一天,数据没有被转移。我在CSV中导出了丢失的数据。

我知道有617行要插入到“主”数据库中,问题是已经使用了“主键”(在本例中称为"id")的条目。此ID自动递增1。

我想做的是:

代码语言:javascript
复制
starting at id = 552611 ADD $ID + 618 & repeat till end of table. 

这将使我能够插入从以下位置开始的617个键:

代码语言:javascript
复制
id = 552611

结尾处:

代码语言:javascript
复制
id = 553228

我的SQL没有那么强!谁能给我指明正确的方向?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2017-02-11 04:26:18

既然您正在更改行的标识,那么我们可以假设它不是用作另一个表的外键吗?如果它的唯一目的是唯一地标识它所打开的表的行,那么就不必为它分配一个新的标识,因为它已经由一个新的标识自动递增,上传您的CSV而不指定id列,它将处理id。

你必须担心密钥碰撞和identity_insert等等,这只是一个混乱,但如果你的心是它,它是可以做的。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/163968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档