我有两个sqlite.db文件。我想要将一个db文件中表格的某一列内容复制到另一个db文件中。
例如:
我在名为new.db的db文件中有模型信息:
class Information(models.Model):
info_id = models.AutoField(primary_key = True)
info_name = models.CharField( max_length = 50)
同时,下面是一个名为old.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)
我希望将old.db中info_id和info_name两列的所有数据复制到new.db中的相应列。
我想大概是这样:
manage.py dbshell
那么
INSERT INTO "new.Information" ("info_id", "info_name")
SELECT "info_id", "info_name"
FROM "old.Information";
这似乎无法正常工作。它显示新的“Information”表不存在...有什么想法吗?
./manage.py loaddata data.json
- Alex Vidal