Select unter insert into

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Select unter insert into

Re: Select unter insert into

von komma4 » Mo, 27.06.2011 13:13

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) 1005 mal betrachtet

Re: Select unter insert into

von klaus51 » Mo, 27.06.2011 12:12

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

Re: Select unter insert into

von komma4 » Mo, 27.06.2011 11:37

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/

Select unter insert into

von klaus51 » Mo, 27.06.2011 11:19

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

Nach oben