Hallo zusammen, ich habe eine Frage bezüglich der Zusatzbegriffe für Suche. Wir haben aktuell vierstellige Artikelnummern. Wir möchten diese jedoch um jeweils vier Nullen erweitern. Beispiel: Über die Suche findet man aktuell einen unserer Artikel nur über 9419. Nicht aber über 94190000. Wie kann ich die vier Nullen zu jedem unserer Artikel per SQL hinzufügen? Viele Grüße Christopher
Dieser Befehl hängt an deiner Artikelnummer vier Nullen dran und speichert anschließend den Wert in der Datenbank bei der Produktabelle unter products_model wieder zurück! HTML: UPDATE products SET products_model = CONCAT(products_model, '0000'); Bitte vorher eine Sicherung der Tabellen machen. Alles ohne Gewähr.
Hallo Developer, danke für die schnelle Antwort! Gibt es auch eine Möglichkeit die Artikelnummer unberührt zu lassen und die neuen Werte als Suchbegriffe hinzuzufügen? Viele Grüße Christopher
Hallo Christopher, wenn das Feld bei allen Artikel in deinem Shop leer ist, dann kannst Du folgenden Befehl nehmen: Code: UPDATE products_description as pd, products as p SET pd.products_keywords = CONCAT(p.products_model, '0000'); Die Sprachen werden ignoriert. Bedeutet, wenn man mehrere Sprachen hat, wird auch in den Feldern der neue Wert weggeschrieben. Ist ungetestet, sollte jedoch von der Theorie funktionieren. Und nicht zu vergessen: Bitte vorher eine Sicherung der Tabellen machen. Alles ohne Gewähr.
Hallo Developer, habe den Code nun ausprobiert. Es wurde nun zu jedem Artikel die gleiche Artikelnummer hinzugefügt (00130000). Sucht man im Shop danach werden alle Artikel angezeigt. Hast du eine Idee woran das liegen könnte?
Hallo Christoper, jepp, die habe ich. Versuch bitte mal das hier. Habe noch die where-Anweisung hinzugefügt: Code: UPDATE products_description as pd, products as p SET pd.products_keywords = CONCAT(p.products_model, '0000') WHERE p.products_id = pd.products_id; Nun sollte es passen. Sag kurz Bescheid. Und nicht zu vergessen: Bitte vorher eine Sicherung der Tabellen machen. Alles ohne Gewähr.
Hi Developer, funktioniert! Hast mir eine Menge Arbeit erspart. Vielen Dank für deine Mühe! Viele Grüße Christopher