Select unter insert into

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

klaus51
Beiträge: 9
Registriert: Sa, 23.01.2010 12:17

Select unter insert into

Beitrag von klaus51 »

Hallo zusammen,
ich möchte ein Teil einer Tabelle in einer extra tabelle speichern in folgender Form:

INSERT INTO "Kunden00" (*) (SELECT * FROM "Kunden" WHERE "ZWEIGSTE"=5)

Die Tabellen sind vom Format identisch.
Ich will die Sätze, die ein bestimmtes Kriterium erfüllen verschieben.
Ich arbeite mit OpenOffice 3.3 unter Windows.
Liebe Grüße
Klaus
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Select unter insert into

Beitrag von komma4 »

Führe die Spaltennamen auf, damit klappt eine solche INSERT-Abfrage mit HSQLDB 1.8

Code: Alles auswählen

INSERT INTO "Kunden05" ("id", "name") (SELECT "id", "Name" FROM "Kunden" WHERE "ZWEIGSTE" = 5)

Dokumentation zu der Version 1.8 hier: http://www.hsqldb.org/doc/1.8/guide/
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
klaus51
Beiträge: 9
Registriert: Sa, 23.01.2010 12:17

Re: Select unter insert into

Beitrag von klaus51 »

ich habs probiert(mal mit einem Feld):


INSERT INTO "Kunden00" ("VERSANDA") (SELECT "VERSANDA" FROM "Kunden" WHERE "ZWEIGSTE"=5)

Es kommt die Meldung:
1: syntax error, unexpected '(', expecting VALUES
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Select unter insert into

Beitrag von komma4 »

klaus51 hat geschrieben:1: syntax error, unexpected '(', expecting VALUES

Du hast doch die interne Datenbank, HSQLDB 1,8?!

Ich gebe hier nur Tipps, die ich im Konkreten selbst ausprobiert habe... die Syntax mit * funktioniert lt. Handbuch nicht,

also bitte: probiere es mit allen Feldern-

Das gepostete SQL läuft im Extras-SQL... Fenster
Screenshot SQL ausführen
Screenshot SQL ausführen
de49101.png (34.87 KiB) 1007 mal betrachtet
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten