Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django复制sqlite表列_Sql_Django_Sqlite_Django Models_Rawsql - Fatal编程技术网

Django复制sqlite表列

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

我有两个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):
            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”