Ich hab lauter falsche "Artikel-Nr." Einträge im Shop und würde diese gern per SQL in Gambio Tools ändern. Es sollten immer Kombinationen aus Buchstaben und 4Zahlen sein. (Ich habe B. viele SR01, SR02,SR03... etc. => Richtig wäre aber SR0001, SR0002,SR0003... etc.) Also mache aus allen "SR" ein "SR00" Effektiv müssten bei den entsprechend falsch eingegebenen (z.B KR02) die Zahlen geändert werden (auf z,B. KR0002) Als nur die Zahlen sollten in 4-stellig geändert werden. Also überall wo keine 4-stellige Zahl steht sollte 00 vor die bestehende Zahl gesetzt werden. Kann ir das jemand "austüfteln" so dass ich es direlt über das query Fenster in Gambio SQL eingeben kann? Sicherung hab ich schon gemacht - nur der Befehl fehlt mir noch... Danke vorab Holger
Versuch mal Folgendes: Code: UPDATE products SET products_model = Replace(products_model,"SR","SR00") WHERE products_model like "SR*"; Vorher die Datenbank sichern!
Also ich hab jetzt UPDATE products SET products_model = Replace(products_model,"NU","NU00") WHERE products_model like "NU*"; abgeschickt aber es bleiben immer noch NU01 und NU02 etc
Meines Wissens ist das Jokerzeichen beim LIKE das % und nicht der *. Des Weiteren funktionieren die Befehle nur beim Muster ??01, ??02 usw. Wenn aber ein Datensatz z. B. den Inhalt SR100 hat, dann kommt als Ergebnis SR00100 raus, was aber ja wohl nicht gewollt ist.
UPDATE products SET products_model = Replace(products_model,"NU","NU00") WHERE products_model like "NU%"; sollte gehen
Habs jetzt: UPDATE products SET products_model = Replace(products_model,"NU","NU00") WHERE products_model like "NU%" AND LENGTH(products_model) < 5