gpt4 book ai didi

database - 在 sqlite 中使用相同的 rowid 将一个表从一个数据库克隆到另一个数据库

转载 作者:搜寻专家 更新时间:2023-10-30 20:18:31 24 4
gpt4 key购买 nike

有什么办法可以做到以下几点:我有一个空的 sqlite 数据库和另一个带有一个表 A 的 sqlite 数据库。表 A 有一些记录具有不可预测的 rowid,因为过去有几次删除和插入)

我喜欢将表 A 复制/克隆到空数据库(例如使用 ATTACH 数据库并创建表作为选择)。但我也喜欢保留原始表 A 的旧 rowid,以便在复制/克隆的表 A 中每一行都有相同的 rowid。

有什么办法吗? (没有备份/回滚工具。)

最佳答案

您可以像复制任何其他列一样复制 rowid 列中的值:

INSERT INTO db2.MyTable(rowid, Name, whatever)
SELECT rowid, Name, whatever FROM MyTable;

关于database - 在 sqlite 中使用相同的 rowid 将一个表从一个数据库克隆到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19952045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com