Thema: Delphi Insert mit Where Klausel

Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Insert mit Where Klausel

  Alt 27. Mai 2015, 16:02
Ob das mit Firebird jetzt geht, kann ich nicht sagen, generell überträgt man zunächst die sich immer wiederholdenen Daten in eine temporäre Tabelle und baut sich dann daraus ein INSERT-SELECT-Statement.
SQL-Code:
CREATE TEMPORARY TABLE VN
  ( VERSICHERERNR INT );
Jetzt die Daten in diese Tabelle füllen (per Schleife)
SQL-Code:
INSERT INTO VN ( VERSICHERERNR )
VALUES ( :VERSICHERERNR );
und dann die restlichen Daten in einem Rutsch
SQL-Code:
insert into TBL_KETTEN (VERSICHERERNR, KETTENNAME, FAVORIT, ANLAGE, ANLAGEBENUTZER)
SELECT VN.VERSICHERERNR, :KETTENNAME, :FAVORIT, :ANLAGE, :ANLAGEBENUTZER
FROM VN
Damit habe ich den geringsten Traffic erzeugt
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat