因此,我最近切换了服务器,但在服务器切换之间有一天,数据没有被转移。我在CSV中导出了丢失的数据。
我知道有617行要插入到“主”数据库中,问题是已经使用了“主键”(在本例中称为"id")的条目。此ID自动递增1。
我想做的是:
starting at id = 552611 ADD $ID + 618 & repeat till end of table. 这将使我能够插入从以下位置开始的617个键:
id = 552611结尾处:
id = 553228我的SQL没有那么强!谁能给我指明正确的方向?
发布于 2017-02-11 04:26:18
既然您正在更改行的标识,那么我们可以假设它不是用作另一个表的外键吗?如果它的唯一目的是唯一地标识它所打开的表的行,那么就不必为它分配一个新的标识,因为它已经由一个新的标识自动递增,上传您的CSV而不指定id列,它将处理id。
你必须担心密钥碰撞和identity_insert等等,这只是一个混乱,但如果你的心是它,它是可以做的。
https://dba.stackexchange.com/questions/163968
复制相似问题