Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Selecione várias colunas de uma tabela e insira dados em outra tabela em um banco de dados diferente no PHP-MySQL


Você precisa estabelecer os valores?
"INSERT INTO jungle (desk1, chair1, table1) VALUES (value1, value2, value3)"

Você deve coletar os dados da primeira seleção e, em seguida, pode definir os valores pertinentes em sua instrução de inserção

Você pode fazer isso usando o mysql_fetch declaração
$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>";
    }

}

Esta instrução percorre sua instrução select e insere uma linha para cada resultado retornado usando seu INSERT declaração

Mas realmente você também deve olhar para mysqli porque mysql é depreciado. Esta é, no entanto, a lógica básica por trás do que você está fazendo