2つのsqlite.dbファイルがあります。私は別のDBファイルのテーブルの1つの列の内容をコピーしたいと思います。例えばDjango:あるデータベースから別のデータベースにデータをコピーする
:
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)
私はnew.dbと呼ばれるDBファイル内のモデルの情報を持っています
info_id列とinfo_name列のすべてのデータを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";
これは動作していないようです。それは新しいと言われています。情報テーブルは存在しません。
を試してみましたが...私がいることを試してみると、あなたに戻って取得してみましょう! :) – JohnnyCash
ValueError:いいえ、JSONオブジェクトは....アイデアをデコードできませんでしたか? – JohnnyCash
ダンピングについて?モデルにデータがありますか?おそらく、最初のコメントの後に追加した2番目の方法を試してみてください。 –