Hallo Leute,
ich möchte in den Metakey meines Content Wörter hinzufügen, die momentan über eine andere Komponente dem Content zugordnet ist. Dafür suche ich den passenden SQL Befehl
2 Tabellen sind daran beteilgt
XX_custom_properties
EInzig wichtig ist da die "value_id". Folgende habe ich:
value_id 58
value_id 59
value_id 60
value_id 61
value_id 62
value_id 63
value_id 64
value_id 65
value_id 66
value_id 67
value_id 73
value_id 74
In dieser Tabelle ist pro Zeile einer value_id einer contend_id zugeordnet. Wobei auch mehrere value_id einer content_id zugordnet sein können (aber natürlich nur pro Zeile ein Befehl)
Tabelle zwei ist natürlich XX_content
Die Spalte ist metakey
In diese sollten die value_ids übertragen werden, die der contend_id zugordnet sind.
Da allerdings schon metakey eingetragen sind, sollten sie am Ende der Metakey drangehängt werden, also ", value_id"
Also sagen wir der Artikel mit der contend_id 2500 hat in den xx_custom_properties zwei einträge, denen die value_id 59 und 66 zugeordnet ist.
Die bisherige Metakey lautet "Wort1, Wort2". dann sollte im feld metekay folgendes stehen "Text1, Text2, 59, 66"
Eigentlich sollte das mit einem SQL Befehl möglich sein, leider reichen meine Kenntnisse nicht um das zu lösen. Ich nehme aber an das man für jede value_id einen Befehl braucht, der quasi so lautet
WENN content id 1 ist die value_id 58 zugeordnet, dann füge zur Metaky von contend id 1 folgenden Text hinzu: ", 58"
Der nächste Befehl
WENN contend id 1 ist die value_id 59 zugeordnet, dann füge zur Metakey von contend_id 1 folgenden Text hinzu: ", 59"
Die Contend_ID sollte natürlich nicht manuell eingegeben werden, sondern der Befehl alle content-Einträge durchgehen.