テーブルtemplate
にフィールドjson
があります。 は多くの場合同じものであることがありますのでtemplate
(1:n)テーブルtemplate_json
を別に作成し、フィールドtemplate_json_id
(FK)をtemplate
に追加しました。私はSQL次使用antoherに一つのテーブルからすべてのデータを移行するには正規化 - データを別のテーブルに移行する
:
INSERT INTO db.template_json (`json`)
SELECT `json`
FROM db.template;
これは完全にデータを移行し、もちろん私のtemplate.template_json_id
空を残します。私は各行の(FK)をtemplate_json.id
で更新する必要があります。
これを1回のクエリで実行できますか?
重複はありますか? – e4c5
jsonの多くは重複しています、はい –
template_jsonテーブルに自動インクリメントプライマリキーを追加しましたか? – e4c5