永发信息网

SQLITE 数据库 数据迁移

答案:2  悬赏:40  手机版
解决时间 2021-03-18 07:24
  • 提问者网友:寂寞梧桐
  • 2021-03-17 08:39
现有数据库A和B,AB表结构一样, A中有大量数据, B中有少量数据。
想将A中符合条件的数据增量导入到B中, 除了遍历A边, 逐条插入B中, 是否有更好的方法?

不甚感激!
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-03-17 09:27
sqlite3 A
.output A.sql(sql文件,可以自己定义)
.dump A.table.name(自己输入)
.quit
// 手动将 A.sql 中A表格定义删除
sqlite3 B
.read A.sql(手工修改后的文件)

well done!
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-03-17 10:57
按标准的范式拆出来应该是基本信息表、标签表、和信息id、标签id表,但是跨表效率很低,没必要。 一般的做法,可以在基本信息后面加一个标签列,里面存储多个标签,用空格和逗号分隔; 在标签表中,同时记录多个基本信息id,也用空格和逗号分隔; 增添基本信息或标签时,同时维护2个表, 这样修改速度不快,但是查询效率不错.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯