ホームページ  >  に質問  >  本文

列内のすべてのデータをあるデータベースから別のデータベースにコピーするための MYSQL クエリ

Opencart SEO ツールの「説明の生成」機能を誤って使用してしまい、すべての製品説明が製品タイトルで上書きされてしまいました。

私は 600 以上の製品を持っていますが、すべてをリメイクするのは大変です。

私は 2 か月前の MYSQL バックアップを持っており、後で追加された約 20 個を除くほとんどの製品が含まれています。

新しく作成したデータベースに古いバックアップをインポートしました。バックアップ テーブルのすべての説明列データを現在のテーブルにコピーして上書きするには、どのようなクエリを実行できますか?

これらは、database.oc_product_description.description にあります。

ご協力をよろしくお願いいたします。これは私をおかしくさせます

P粉005417748P粉005417748183日前397

全員に返信(1)返信します

  • P粉476475551

    P粉4764755512024-04-01 10:42:18

    2 つのスキーマが同じ MySQL インスタンスにある場合は、REPLACE INTO ステートメントを使用してください (操作前のバックアップ)

    意味: データベースが復元されました データベース 意味: 現在のデータベース

    リーリー

    このステートメントはデータを主キーに置き換えます

    テーブル全体をコピーしたくない場合は、更新を実行して、古いテーブルからデータベースにデータをコピーします (product_id 列と language_id 列が主キーです)

    リーリー

    返事
    0
  • キャンセル返事