Hi,
Zitat von
Teekeks:
Ich möchte per
sql-Statement folgendes machen:
Code:
wenn Datensatz mit dem gesuchten Datum vorhanden dann:
Daten des Gefundenen Datensatzes Ändern
ansonsten:
neuen Datensatz anlegen
sieh dir mal dazu
das
UPDATE OR INSERT-Statement
SQL-Code:
UPDATE OR INSERT INTO <table or view> [(<column_list>)]
VALUES (<value_list>)
[MATCHING <column_list>]
[RETURNING <column_list> [INTO <variable_list>]]
oder wenn das nicht reicht,
das
MERGE-Statement
SQL-Code:
<merge statement> ::=
MERGE
INTO <table or view> [ [AS] <correlation name> ]
USING <table or view or derived table> [ [AS] <correlation name> ]
ON <condition>
[ <merge when matched> ]
[ <merge when not matched> ]
<merge when matched> ::=
WHEN MATCHED THEN
UPDATE SET <assignment list>
<merge when not matched> ::=
WHEN NOT MATCHED THEN
INSERT [ <left paren> <column list> <right paren> ]
VALUES <left paren> <value list> <right paren>
an.
Voraussetztung Firebird 2.1.
alex