首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库中只复制存在于另一个数据库中的不同数据的Sqlite方法

问在数据库中只复制存在于另一个数据库中的不同数据的Sqlite方法
EN

Stack Overflow用户
提问于 2015-01-12 04:16:54
回答 1查看 54关注 0票数 0

假设我有两个具有相同结构但包含不同数据的数据库,A包含1+2+3作为分布在不同表中的数据,B包含1+2+3+4作为分布在不同表中的数据;

有没有办法找到4并将其复制到A中?

类似于只复制不同的数据。

我在想一种方法: 1)比较A和B;2)找出差异;3)在A中插入差异;

dump A- dump B- diff转储- patch diff to A- feed to sqlite

但这种方法似乎行不通。补丁出现问题(偏移线)

有什么想法吗?我在编程方面的经验很少,任何建议都是感激的。谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-01-12 05:43:35

使用EXCEPT删除重复行:

代码语言:javascript
复制
INSERT INTO A.MyTable
SELECT * FROM B.MyTable
EXCEPT
SELECT * FROM A.MyTable;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27891608

复制
相关文章

相似问题

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