Tabellen teil kopieren

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
Neugi [ Mi, 05 Juli 2006 12:31 ] [ ID #1381083 ]

Re: Tabellen teil kopieren

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
Alex Hepp [ Mi, 05 Juli 2006 12:59 ] [ ID #1381084 ]

Re: Tabellen teil kopieren

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
Thomas Rachel [ Mi, 05 Juli 2006 14:06 ] [ ID #1381086 ]
PHP » de.comp.lang.php.datenbanken » Tabellen teil kopieren

Vorheriges Thema: Abfrage nach Navigationsstruktur
Nächstes Thema: Datenbank patchen