【发布时间】:2012-04-16 13:38:47
【问题描述】:
我有两个 sqlite.db 文件。我想将数据库文件表中一列的内容复制到另一列。
例如:
我在名为 new.db 的 db 文件中有模型信息:
class Information(models.Model):
info_id = models.AutoField(primary_key = True)
info_name = models.CharField( max_length = 50)
以及名为 old.db 的 db 文件中的以下信息模型:
class Information(models.Model):
info_id = models.AutoField(primary_key = True)
info_type = models.CharField(max_length = 50)
info_name = models.CharField( max_length = 50)
我想将列 info_id 和 info_name 中的所有数据从 old.db 复制到 new.db 中的 info_id 和 info_name。
我在想这样的事情:
manage.py dbshell
然后
INSERT INTO "new.Information" ("info_id", "info_name")
SELECT "info_id", "info_name"
FROM "old.Information";
这似乎不起作用。它说 new.Information 表不存在...有什么想法吗?
【问题讨论】:
标签: sql database django sqlite django-models