Django复制sqlite表列
我有两个sqlite.db文件。我想将on db文件表中一列的内容复制到另一列 例如: 我在db文件1中有模型信息:Django复制sqlite表列,sql,django,sqlite,django-models,rawsql,Sql,Django,Sqlite,Django Models,Rawsql,我有两个sqlite.db文件。我想将on db文件表中一列的内容复制到另一列 例如: 我在db文件1中有模型信息: class Information(models.Model): info_id = models.AutoField(primary_key = True) info_name = models.CharField( max_length = 50) 以及db文件2中的以下信息模型: class Information(models.Model
class Information(models.Model):
info_id = models.AutoField(primary_key = True)
info_name = models.CharField( max_length = 50)
以及db文件2中的以下信息模型:
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中的所有数据从db文件1复制到db文件2中的info_id和info_name
我知道需要原始SQL。。请举个例子。
想法?如果您尝试这样做是因为您更改了“信息”模型,并且现在希望更新数据库以包含额外字段,那么请查看Django的文档(http://www.djangobook.com/en/1.0/chapter05/)在题为“更改数据库模式”的部分有关详细信息
如果您只是想在两个表之间复制数据,则必须将它们都带到同一个模式(当然名称不同),然后运行SQL查询,如“插入到新的\u信息(info\u id,info\u name)选择info\u id,info\u name from old\u Information”来自sqlite管理程序。如果您试图这样做是因为您更改了“信息”模型,现在希望更新数据库以包含额外字段,请查看Django的文档(http://www.djangobook.com/en/1.0/chapter05/)在题为“更改数据库模式”的部分有关详细信息 如果您只是想在两个表之间复制数据,那么必须将它们都带到相同的模式(当然名称不同),然后从sqlite管理程序中运行SQL查询,如“插入新的\u信息(info\u id,info\u name)选择info\u id,info\u name from old\u Information”