Seite 1 von 1

Mehrere Datensätze mit Insert into

Verfasst: Mo, 02.12.2013 10:02
von bassman
Hallo,

ich habe eine Datenbank im SQL Format gespeichert. Ich möchte nun die Datensätze über die SQL Eingabe einfügen. Leider nimmt er anscheinend nur den ersten Datensatz. Kann man nicht mehrere Datensätze hintereinander (wie bei mySQL) mit der Insert into Anweisung eingeben?

Vielen Dank für die Hilfe.

Re: Mehrere Datensätze mit Insert into

Verfasst: Mo, 02.12.2013 18:33
von F3K Total
Moin,
aber sicher kann man das, jede Zeile endet auf ein Semikolon.
Bsp:

Code: Alles auswählen

INSERT INTO T1 ("Name") VALUES ('aaab');
INSERT INTO T1 ("Name") VALUES ('aaac');
INSERT INTO T1 ("Name") VALUES ('aaad');
INSERT INTO T1 ("Name") VALUES ('aaae');
INSERT INTO T1 ("Name") VALUES ('aaaf');
INSERT INTO T1 ("Name") VALUES ('aaag');
INSERT INTO T1 ("Name") VALUES ('aaah');
INSERT INTO T1 ("Name") VALUES ('aaai');
INSERT INTO T1 ("Name") VALUES ('aaaj');
INSERT INTO T1 ("Name") VALUES ('aaak');
Gruß R

Re: Mehrere Datensätze mit Insert into

Verfasst: Mo, 09.12.2013 17:06
von F3K Total
Moin,
Gast hat geschrieben:Hm, ok. Das heißt aber, dass ich meine SQL Datei komplett umschreiben muss.
glaube ich nicht, genaueres über die SQL-Syntax der eingebetteten HSQLDB kannst Du hier herunterladen.
Der Guide liegt in der Datei hsqldb_1_8_0_10.zip file unter diesem Pfad:
\hsqldb\doc\guide
Gruß R

Re: Mehrere Datensätze mit Insert into

Verfasst: Mo, 09.12.2013 19:24
von RobertG
Hallo R.,

der Haken bei bassman liegt darin, dass er die Syntax aus MySQL genutzt hat. Die erlaubt dann so etwas wie
INSERT INTO T1 ("Name") Values ('Ab'), ('und'), ('zu');
Also direkte Eingabe von mehreren Datensätzen in einem Insert-Befehl. Das geht mit der eingebauten HSQLDB nicht.

Gruß

Robert

Re: Mehrere Datensätze mit Insert into

Verfasst: Mo, 09.12.2013 19:49
von F3K Total
Hallo Robert,
danke für die Info, dann muss bassman wohl tatsächlich seine SQL Datei umbauen.
Oder kann er die Datenbank mit BASE verbinden?
Dann könnte er Copy and Paste verwenden um die Daten nach Base zu bekommen, oder?
Gruß R