紅穆ノート
レコメンド 言語ノート PHPを使用して、テーブルの内容を別のテーブルに移動します。両方のテーブルのフィールド内容は一致しています。
言語ノート PHP PHPとMySQL

PHPを使用して、テーブルの内容を別のテーブルに移動します。両方のテーブルのフィールド内容は一致しています。

PHPを使用して、テーブルの内容を別のテーブルに移動します。両方のテーブルのフィールド内容は一致しています。

あるテーブルのデータを別のテーブルに移動したい場合、両方のテーブルのフィールドが完全に一致しているときは、以下の手順を実行してください:

  1. MySQLデータベースに接続し、操作対象のデータベースを選択してください。
    $db = mysqli_connect("localhost", "username", "password", "my_database");
    mysqli_select_db($db, "my_database");
  2. ソーステーブルから移動するデータを選択してください。以下を使用できます: SELECT 移動するデータを選択するための文は、以下のように記述します:
    $result = mysqli_query($db, "SELECT * FROM source_table WHERE condition");

    上記の文において、source_table 元テーブルのテーブル名です。condition データを選択する条件です。

  3. 選択したデータを対象テーブルに挿入します。ご利用いただけます。 INSERT INTO 以下の通り、この文はデータを対象テーブルに挿入します:
    while ($row = mysqli_fetch_assoc($result)) {
      $values = implode("', '", $row);
      mysqli_query($db, "INSERT INTO target_table VALUES ('$values')");
    }

    上記の文において、target_table 対象テーブルのテーブル名です。$row 一列のデータから構成される関連配列である。$values 配列の値をカンマで区切った文字列です。テーブルのフィールドが完全に一致しているため、直接使用できます。 INSERT INTO データを対象テーブルに挿入するためのSQL文。

  4. データベース接続を閉じます。
    mysqli_close($db);

完全なPHPコードは以下の通りです:

$db = mysqli_connect("localhost", "username", "password", "my_database");
mysqli_select_db($db, "my_database");

$result = mysqli_query($db, "SELECT * FROM source_table WHERE condition");

while ($row = mysqli_fetch_assoc($result)) {
  $values = implode("', '", $row);
  mysqli_query($db, "INSERT INTO target_table VALUES ('$values')");
}

mysqli_close($db);

上記のコードでは、以下の内容を記述してください。 source_tabletarget_table 実際のテーブル名に置き換え、および condition データ選択の条件に置き換えます。また、実際の運用では、具体的な状況に応じてコードを調整および最適化する必要があります。

微信赞赏

WeChat

支付宝赞赏

Alipay

✍️ クリエイター: 紅穆

ウェブサイト管理者 · ご覧いただきありがとうございます!さらに多くの魅力的なコンテンツをお楽しみいただけますよう、引き続きご支援をお願いいたします。

著者プロフィール プロフィールを見る →

関連記事

PHPにおける型強制変換

PHPにおける型強制変換 言語ノート PHP PHPデータ収集 PHPとMySQL

データ型の確認:1. 指定された式の値および型を確認する場合、`var_dump()` を使用します。2. デバッグ目的で、読みやすい型表現を取得する場合、`gettype()` を使用します。3. 指定された型を確認する場合は、`gettype()` ではなく `is_type()` 関数を使用してください。文字列を数値に変換:文字列が数値として評価される場合、結果は以下のルールに基づいて決定されます…
👁 238
PHPにおける特殊文字のエスケーティングと復元

PHPにおける特殊文字のエスケーティングと復元 言語ノート PHP PHPデータ収集 PHPとMySQL

エスケープ文字とは、特殊な文字定数のことです。この文字は「\\」で始まり、その後に1文字または複数の文字が続きます。エスケープ文字は、通常の文字の意味とは異なる特別な意味を持ちます。このため、「エスケープ」文字と呼ばれます。エスケープ文字の用途:1:通常の文字を特殊な用途(例:「Backspace」キー、「Carriage Return」キーなど)に変換する。2:特殊な意味を持つ文字を元の意味に戻すために使用する。3:データをデータベースに書き込む前に、常にエスケープ文字が使用されます(例:…)。
👁 187
PHP mysqli

PHP mysqli 言語ノート PHP PHPデータ収集 PHPとMySQL

データベースに対するクエリを実行:データベースを削除する。 `<?php // データベースのユーザー名: root、パスワード: 123456、データベース名: RUNOOB $con = mysqli_connect('localhost', 'root', '123456', 'RUNOOB');`
👁 236
PHPにおけるmysqli

PHPにおけるmysqli 言語ノート PHP PHPデータ収集 PHPとMySQL

`mysqli_num_rows()` 関数は SELECT クエリにのみ使用されます。一方、`mysqli_affected_rows()` 関数は前回実行された SQL 文がデータベース全体に与えた影響を記録し、影響を受けたデータの数を返します。この関数は、INSERT(挿入)、UPDATE(更新)、DELETE(削除)などの操作で主に使用されます。
👁 149

おすすめ読書

(PC+WAP)青色ガラス繊維製品向けウェブサイト用PBootCMSテンプレート – 販売型環境保護機器ウェブサイト用ソースコードのダウンロード(0111)

(PC+WAP)青色ガラス繊維製品向けウェブサイト用PBootCMSテンプレート – 販売型環境保護機器ウェブサイト用ソースコードのダウンロード(0111) 実用収集 pbootcmsテンプレート

本PbootCMSテンプレートは青色系のデザインを採用しており、ガラス繊維製品および環境保護関連機器業界に適しています。PCおよびWAP両端末に対応しています。シンプルでプロフェッショナルなデザインにより、ガラス繊維製品の応用シーンや性能上の優位性を効果的に紹介できます。複合材料や環境保護関連機器を扱う企業が、オンラインで自社製品の強みを発信し、顧客獲得に役立てることができます。テンプレート表示・インストール手順:ウェブサイトバックエンド:/admin.php、ユーザー名:admin、パスワード:admin、解凍…
👁 41
(スマートフォン向け適応型)企業登記関連ウェブサイト用PBootCMSテンプレート/財務代理記帳ウェブサイトのソースコードダウンロード(0343)

(スマートフォン向け適応型)企業登記関連ウェブサイト用PBootCMSテンプレート/財務代理記帳ウェブサイトのソースコードダウンロード(0343) 実用収集 pbootcmsテンプレート

スマートフォン向け、企業登記および財務代理記帳を対応したPbootCMSウェブサイトテンプレートです。シンプルでプロフェッショナルなデザインを採用しており、税務・財務サービス会社が「会計処理・税務申告・企業登記」などの一括サービスを紹介するのに最適です。財務サービス提供事業者がオンラインでブランドイメージを構築し、企業顧客を獲得するのに役立ちます。テンプレート表示・インストール手順:ウェブサイトバックエンド:/admin.php、ユーザー名:admin、パスワード:admin、解凍用パスワード:www.4s5.c…
👁 45
(スマートフォン向け適応型)Baidu MIPの建築・装飾・リフォーム関連ウェブサイト用PBootCMSテンプレート、幕壁材関連ウェブサイトのソースコードダウンロード(0369)

(スマートフォン向け適応型)Baidu MIPの建築・装飾・リフォーム関連ウェブサイト用PBootCMSテンプレート、幕壁材関連ウェブサイトのソースコードダウンロード(0369) 実用収集 pbootcmsテンプレート

本テンプレートは、スマートフォン向けに適応型のBaidu MIPを採用した「建築・装飾・内装工事」カテゴリ向けPbootCMSウェブサイトテンプレートです。専門的でモダンなデザインスタイルを採用しており、外壁材、内装工事、装飾事例の紹介に最適です。Baidu MIPに対応しているため、モバイル端末でのSEO効果を高め、より多くのトラフィックを獲得できます。テンプレートの表示・インストール手順:ウェブサイトの管理画面:/admin.php|ユーザー名:admin|パスワード:admin|解凍用パスワード:www.4s5.cn…
👁 41
(PC+WAP)赤色破砕機械用ウェブサイトテンプレート/汎用機械設備ウェブサイト用ソースコードダウンロード(1090)

(PC+WAP)赤色破砕機械用ウェブサイトテンプレート/汎用機械設備ウェブサイト用ソースコードダウンロード(1090) 実用収集 pbootcmsテンプレート

赤色の破砕機用機械設備向け汎用機械設備用PbootCMSウェブサイトのテンプレートです。PCおよびWAP端末に対応しています。活気あるかつ専門的なデザインにより、破砕機設備、鉱山用機械、および実用プロジェクトの展示に最適です。鉱山設備メーカーがオンラインで製品を効果的に発信し、鉱業・建設分野の顧客を惹きつけるのに役立ちます。テンプレート内には「設置説明」も含まれています。ウェブサイトの管理画面は /admin.php にあり、アカウントは「admin」、パスワードは「admin」です。展開時のパスワードは「www.4s5…」です。
👁 43