sql >> データベース >  >> RDS >> Mysql

テーブルから複数の列を選択し、PHP-MySQLの別のデータベースにある別のテーブルにデータを挿入します

    値を確立する必要がありますか?

    "INSERT INTO jungle (desk1, chair1, table1) VALUES (value1, value2, value3)"
    

    最初の選択からデータを収集する必要があります。その後、挿入ステートメントで適切な値を設定できます

    mysql_fetchを使用してこれを行うことができます ステートメント

    $mysql_connection2 = mysql_connect($host2, $user2, $pass2, true);
    mysql_select_db($db2, $mysql_connection2) or die(mysql_error());
    
    while($row = mysql_fetch_array($select_query))
    {
        $field1 = $row['field1'];
        $field2 = $row['field2'];
        $field3 = $row['field3'];
        $insert_query = mysql_query("INSERT INTO jungle (desk1, chair1, table1) VALUES ('$field1', '$field2', '$field3')",$mysql_connection2);
    
        if ($insert_query) {
          echo "Insert Query is OK <br>";
        } else {
          echo "Insert Query is not OK <br>";
        }
    
    }
    

    このステートメントはselectステートメントをループし、INSERTを使用して返されたすべての結果の行を挿入します ステートメント

    しかし、実際にはmysqliも調べる必要があります mysqlのため 減価償却されます。ただし、これはあなたがしていることの背後にある基本的な論理です




    1. Oracle データベースを使用するために JPA2 フィーチャー・パックを使用して Websphere アプリケーション・サーバーに JBPM 5.4 コンソール・サーバー・ウォーをデプロイする際の問題

    2. COALESCE 2つの日付はバイナリを返しますか?

    3. インメモリOLTP:SQLServer2016の新機能

    4. postgresqlでクエリを停止/強制終了する方法は?