SQL - samenvoegen data uit 2 tabellen

Status
Niet open voor verdere reacties.

Geschuffelde

Gebruiker
Lid geworden
29 jan 2003
Berichten
152
Hallo - ik heb 2 tabellen met informatie over landen welke ik graag wil samenvoegen (geen query maar echt de data samenvoegen in 1 tabel). Ze hebben beide dezelfde unieke landencode. Welk commando zouden jullie gebruiken?
 
Je geeft wel heel weinig informatie. Je hebt dus twee tabellen met (min of meer) identieke records (overeenkomende ID's) en die wil je in één tabel hebben? En hoe zien die tabellen er dan uit? Gelijke aantallen velden? Verschillende waarden in die velden? Welke wil je dan bewaren? etc.
 
dit is php
hierdoor kan je nog voorwaarden in plaatsen meerdere velden aanpassen ectra
niet alles is ingevuld omdat ik niet alles weet (ps het is nog oude code dus mogelijks niet 7 ready ) ik ga ervanuit dat je nog wel een oudere zal staan hebben.
in het is niet veel moeite om het om te zetten naar mysqli het is het idee dat telt.
PHP:
<?php
$tbl = "table";
$field = "field";
$mysql_hostSRC = "";
$mysql_userSRC = "root"; 
$mysql_pwdSRC = ""; 
$db_SRC ="src";

$databaseSRC = mysql_connect($mysql_hostSRC,$mysql_userSRC,$mysql_pwdSRC) or die("stopted".mysql_error());
mysql_select_db($db_SRC);//$database = the connection to the database
$res = mysql_query("SELECT * FROM $db_SRC.$tbl;",$databaseSRC);

$mysql_hostDEST = "";
$mysql_userDEST = "root"; 
$mysql_pwdDEST = ""; 
$db_DEST ="dest";

$databaseDEST = mysql_connect($mysql_hostDEST,$mysql_userDEST,$mysql_pwdDEST) or die("stopted".mysql_error());

mysql_select_db($db_DEST);//$database = the connection to the database
$return =0;
$delivered = 0;
while ($row = mysql_fetch_assoc($res)){
    if ($row[$field]==''){
        $return++;
        $sql = "update $tbl SET $tbl.`$field`='Y' where  ;";//TODO...
        print $sql;
        $resA = mysql_query($sql,$databaseDEST);
        print ($resA)?"` [ok]<br>":"<br>";
    }
    if($row[$field]!=''){
        $delivered++;
        $sql = "update $tbl SET $tbl.`$field`='".$row['field']."' where  ;";
        print $sql;
        $resB = mysql_query($sql,$databaseDEST);
        print ($resB)?"` [ok]<br>":"<br>";
    }
}
@mysql_close($database);
?>
 
@Kenikavanbis?

Waarom zou je nog code geven die verouderde MySQL-functies gebruikt? Hier is niemand bij gebaat. ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan