Hallo zusammen,
Ich hoffe ihr könnt mir weiterhelfen, ich rätsle gerade an einem SQL Statement herum und bin mir nicht sicher ob das überhaupt lösbar ist.
Ich habe eine Tabelle mit Objektdaten die ungefähr so aufgebaut ist:
Ich möchte nun für jedes Objekt, sofern nicht vorhanden, einen Datensatz Attrib_Name = ADDITIONAL_DESCRIPTION hinzufügen.
Also ein Single Statement bei meinem Beispiel wäre:
INSERT INTO tabelle (Object_ID, Attrib_Name, Value_Text) VALUES (‘213’, ‘ADDITIONAL_DESCRIPTION’, ‘’)
Das Statement das ich benötige müsste aber erstmal die Object_IDs auslesen, prüfen ob ein Datensatz mit dem Attrib_Name ADDITIONAL_DESCRIPTION für die entsprechende ID vorhanden ist, wenn ja nichts tun wenn nein den Datensatz hinzufügen.
Ich würde sowas normalerweise mit PHP lösen komme aber nur über vorgegebenes Backend an die Datenbank ran bei dem ich nur SQL Statements benutzen kann und da bin ich gerade etwas überfordert.
Gibt es eine Möglichkeit sowas überhaupt mit SQL auszudrücken, hat jemand einen Ansatz für mich?
Ich hoffe ihr könnt mir weiterhelfen, ich rätsle gerade an einem SQL Statement herum und bin mir nicht sicher ob das überhaupt lösbar ist.
Ich habe eine Tabelle mit Objektdaten die ungefähr so aufgebaut ist:
Ich möchte nun für jedes Objekt, sofern nicht vorhanden, einen Datensatz Attrib_Name = ADDITIONAL_DESCRIPTION hinzufügen.
Also ein Single Statement bei meinem Beispiel wäre:
INSERT INTO tabelle (Object_ID, Attrib_Name, Value_Text) VALUES (‘213’, ‘ADDITIONAL_DESCRIPTION’, ‘’)
Das Statement das ich benötige müsste aber erstmal die Object_IDs auslesen, prüfen ob ein Datensatz mit dem Attrib_Name ADDITIONAL_DESCRIPTION für die entsprechende ID vorhanden ist, wenn ja nichts tun wenn nein den Datensatz hinzufügen.
Ich würde sowas normalerweise mit PHP lösen komme aber nur über vorgegebenes Backend an die Datenbank ran bei dem ich nur SQL Statements benutzen kann und da bin ich gerade etwas überfordert.
Gibt es eine Möglichkeit sowas überhaupt mit SQL auszudrücken, hat jemand einen Ansatz für mich?