Tabellen teil kopieren
am 05.07.2006 12:31:43 von Neugi
Hi,
ich versuche einen gewissen teil von einer datenbank in eine andere zu
kopieren mit den folgenden syntax
mySql:
INSERT INTO `testbd`.`ARTIKEL`
SELECT *
FROM `testdb2`.`ARTIKEL` , `testdb`.`ARTIKEL`
WHERE `testdb2`.`ARTIKEL`.`ARTNUM` >
MAX( `testdb`.`ARTIKEL`.`ARTNUM` )
funktionieren sollte das so, das nur die artikel nummern die sich von
der einen zur anderen unterscheinden in die andere kopiert werden.
damit diese den gleichen inhalt enthalten.
gruz
Re: Tabellen teil kopieren
am 05.07.2006 12:59:23 von Alex Hepp
Neugi schrieb:
> mySql:
> INSERT INTO `testbd`.`ARTIKEL`
> SELECT *
> FROM `testdb2`.`ARTIKEL` , `testdb`.`ARTIKEL`
> WHERE `testdb2`.`ARTIKEL`.`ARTNUM` >
> MAX( `testdb`.`ARTIKEL`.`ARTNUM` )
Hast Du mit dem User Zugriff auf beide Datenbanken?
> funktionieren sollte das so, das nur die artikel nummern die sich von
> der einen zur anderen unterscheinden in die andere kopiert werden.
> damit diese den gleichen inhalt enthalten.
ööh, wie genau sollen die sich denn unterscheiden? Willst Du alle, die
in testdb 2 vorhanden sind, aber in testdb nicht in die andere
reinkopieren? Oder synchronisieren? also sowohl in die eine, als auch in
die andere richtung?
welche mysql version (wegen subselects)?
grüße alex
Re: Tabellen teil kopieren
am 05.07.2006 14:06:59 von Thomas Rachel
Neugi wrote:
> Hi,
>
> ich versuche einen gewissen teil von einer datenbank in eine andere zu
> kopieren mit den folgenden syntax
Warum stellst Du Deine Frage getrennt in 2 verschiedenen Newsgroups?
Ein Crosspost nach de.comp.lang.php.datenbanken,de.comp.datenbanken.mysql
mit Followup-To: de.comp.datenbanken.mysql (da es dort thematisch besser
hinpaÃt) wäre angebrachter gewesen.
HTH,
Thomas