Tabellen teil kopieren

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