Hallo Zusammen,
ich bin im SQL leider nicht so fit. Ich habe folgendes Problem:
Ich habe drei Tabellen, Tabelle 1 (die nur die Auswertungen beinhalte), jetzt muss ich aber noch 2 Subtabellen füllen, aber nur dann, wenn Werte in den Subtabellen noch nicht vorhanden sind.
Ich möchte das hier mal vereinfacht darstellen
Ich habe drei Tabellen
Tabelle 1 ist die Stammtabelle(eine Art Prüftabelle), wo Auswertungsdaten liegen
- Nr. --> PK
- Farbe --> FK, Ist aber automatisch der PK von Tabelle2
- Beschreibung
- Größe
- Fehler --> FK, Ist aber automatisch der PK von Tabelle3
- Fehlerbeschreibung
- ... sonstige Felder noch
Tabelle 2
- Farbe --> PK
- Beschreibung
Tabelle 3
- Fehler --> PK
- Fehlerbeschreibung
Ziel ist es die
1. Tabelle 1 Datensatz für Datensatz durchzugehen
2. Zu schauen, ob die Farbe in Tabelle 2 schon existiert oder nicht
--> Wenn Farbe existiert, soll nichts passieren
--> Wenn Farbe noch nicht existiert,dann soll Farbe und Beschreibung in die Tabelle eingefügt werden.
3. Das gleich gilt dann für Tabelle 3
Hat einer eine Idee?
Danke
Spenson
ich bin im SQL leider nicht so fit. Ich habe folgendes Problem:
Ich habe drei Tabellen, Tabelle 1 (die nur die Auswertungen beinhalte), jetzt muss ich aber noch 2 Subtabellen füllen, aber nur dann, wenn Werte in den Subtabellen noch nicht vorhanden sind.
Ich möchte das hier mal vereinfacht darstellen
Ich habe drei Tabellen
Tabelle 1 ist die Stammtabelle(eine Art Prüftabelle), wo Auswertungsdaten liegen
- Nr. --> PK
- Farbe --> FK, Ist aber automatisch der PK von Tabelle2
- Beschreibung
- Größe
- Fehler --> FK, Ist aber automatisch der PK von Tabelle3
- Fehlerbeschreibung
- ... sonstige Felder noch
Tabelle 2
- Farbe --> PK
- Beschreibung
Tabelle 3
- Fehler --> PK
- Fehlerbeschreibung
Ziel ist es die
1. Tabelle 1 Datensatz für Datensatz durchzugehen
2. Zu schauen, ob die Farbe in Tabelle 2 schon existiert oder nicht
--> Wenn Farbe existiert, soll nichts passieren
--> Wenn Farbe noch nicht existiert,dann soll Farbe und Beschreibung in die Tabelle eingefügt werden.
3. Das gleich gilt dann für Tabelle 3
Hat einer eine Idee?
Danke
Spenson
Comment