Hallo an alle,
ich habe mich mal ein bißchen näher mit der
Mysql-Dokumentation beschäftigt und sogar eine passende Anweisung gefunden.
Der Tip von nahpets war schon sehr gut.
Code:
insert Spalte11, ..., SpalteN into tabelle select Spalte1, ..., SpalteN from NameDerAnderenDatenbank.Tabelle Where ... soweit erforderlich
richtig sieht es so aus:
Code:
INSERT INTO Datenbank2.Tabelle3 (Spalte1,Spalte2...)
SELECT Spalte1,Spalte2...
FROM Datenbank1.Tabelle5;
Da ich aber eigene Werte und ausgelesene Werte in die neue Datenbank übertrage,habe ich die Anweisung etwas umgebaut.
Code:
INSERT INTO Datenbank2.Tabelle3 (Spalte1,Spalte2...)
VALUES (eigener Wert2,(SELECT Spalte10 FROM Datenbank1.Tabelle5),eigener Wert2,...usw);
Das Programm
Mysql-Workbench ist doch sehr hilfreich zum erstellen einer
Mysql-Anweisung.
Ich kann aber immer nur einen Datensatz schreiben,wenn ich meine Anweisung ausführe.
Das würde bedeuten,ich müßte über ca. 8000 mal klicken.
Also komme ich nicht herum mir in Delphi eine Schleife zu schreiben und zuvor mit
SELECT COUNT(*) FROM muß ich noch die Anzahl der Datensätze holen.
Sehe ich das richtig,oder gibt es noch einen andere Möglichkeit?
Gruß AnfängerDelphi