Hallo,
folgendes Scenario:
Tabelle 1 mit drei indezierten Spalten (S3 = fortlaufende Nummer, bedingt durch Index) mit folgenden Werten:
S1|S2|S3
---|----|--
10|10|1
10|10|2
10|10|3
11|11|1
11|11|2
11|11|3
12|12|1 u.s.w
Tabelle 2 mit drei Spalten ohne Index mit folgenden Werten:
S1|S2|S3
---|----|--
10|10|1
10|10|1
10|10|2
11|11|1
11|11|1
11|11|2
11|11|2
11|11|3
11|11|3
11|11|4
11|11|4
12|12|1 u.s.w mehrfach vorkommende Werte, da kein INDEX!
Jetzt sollen die Werte aus Tabelle 2 mit in Tabelle 1 einfließen.
EDIT:
Hier die Tabelle wie sie nach Update aussehen soll:
S1|S2|S3
---|----|--
10|10|1
10|10|2
10|10|3
11|11|1
11|11|2
11|11|3
12|12|1
10|10|4 <- aus Tabelle 2
10|10|5 <- aus Tabelle 2
10|10|6 <- aus Tabelle 2
11|11|4 <- aus Tabelle 2
11|11|5 <- aus Tabelle 2
11|11|6 <- aus Tabelle 2
11|11|7 <- aus Tabelle 2
11|11|8 <- aus Tabelle 2
11|11|9 <- aus Tabelle 2
11|11|10 <- aus Tabelle 2
11|11|11 <- aus Tabelle 2
TIDE:
Die vorhergegangene Lösung geht nicht mehr S3 = S3 + (select max(S3) from Tabelle1...)!
Ich vermute mit einem normalen SQL-Statement kommt man da nicht weiter, doch habe ich keine Ahnung von Funktionen und Triggern.
Für einen Hinweis wo ich suchen muss, bis hin zu einem Lösungsvorschlag bin ich überdurchschnittlich dankbar.
MfG Headscratch
folgendes Scenario:
Tabelle 1 mit drei indezierten Spalten (S3 = fortlaufende Nummer, bedingt durch Index) mit folgenden Werten:
S1|S2|S3
---|----|--
10|10|1
10|10|2
10|10|3
11|11|1
11|11|2
11|11|3
12|12|1 u.s.w
Tabelle 2 mit drei Spalten ohne Index mit folgenden Werten:
S1|S2|S3
---|----|--
10|10|1
10|10|1
10|10|2
11|11|1
11|11|1
11|11|2
11|11|2
11|11|3
11|11|3
11|11|4
11|11|4
12|12|1 u.s.w mehrfach vorkommende Werte, da kein INDEX!
Jetzt sollen die Werte aus Tabelle 2 mit in Tabelle 1 einfließen.
EDIT:
Hier die Tabelle wie sie nach Update aussehen soll:
S1|S2|S3
---|----|--
10|10|1
10|10|2
10|10|3
11|11|1
11|11|2
11|11|3
12|12|1
10|10|4 <- aus Tabelle 2
10|10|5 <- aus Tabelle 2
10|10|6 <- aus Tabelle 2
11|11|4 <- aus Tabelle 2
11|11|5 <- aus Tabelle 2
11|11|6 <- aus Tabelle 2
11|11|7 <- aus Tabelle 2
11|11|8 <- aus Tabelle 2
11|11|9 <- aus Tabelle 2
11|11|10 <- aus Tabelle 2
11|11|11 <- aus Tabelle 2
TIDE:
Die vorhergegangene Lösung geht nicht mehr S3 = S3 + (select max(S3) from Tabelle1...)!
Ich vermute mit einem normalen SQL-Statement kommt man da nicht weiter, doch habe ich keine Ahnung von Funktionen und Triggern.
Für einen Hinweis wo ich suchen muss, bis hin zu einem Lösungsvorschlag bin ich überdurchschnittlich dankbar.
MfG Headscratch
Comment