sql >> Databáze >  >> RDS >> Mysql

Vyberte více sloupců z tabulky a vložte data do jiné tabulky v jiné databázi v PHP-MySQL

Potřebujete stanovit hodnoty?

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

Měli byste shromáždit data z prvního výběru a poté můžete nastavit příslušné hodnoty v příkazu insert

Můžete to udělat pomocí mysql_fetch prohlášení

$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>";
    }

}

Tento příkaz prochází vaším příkazem select a vkládá řádek pro každý vrácený výsledek pomocí INSERT prohlášení

Ale opravdu byste se měli také podívat do mysqli protože mysql je odepisován. Toto je však základní logika toho, co děláte




  1. Transformujte data ODBC v CloverDX

  2. XAMPP - Neočekávané vypnutí MySQL

  3. Oracle – Nejlepší příkaz SELECT pro získání rozdílu v minutách mezi dvěma sloupci DateTime?

  4. ORACLE - ORA-01843:neplatný měsíc