Vinzenz Mai: Kann MySQL das?

Beitrag lesen

Hallo,

ich habe in einer DB in einer Spalte eine Umstellung einer Nummer gemacht. Alle Einträge, die früher xx001, xx002 usw. hießen, hießen ab Zeitpunkt xy dann xx-0001, xx-0002 usw. Insgesamt handelt es sich aber nur um 10 Werte, die auf diese Art umgestellt wurden.

Kann ich mysql klar machen, dass die beiden, sowie ihre ca. 9 Geschwisterpaare (xx002/xx-0002, xx003/xx-0003, usw) jeweils zusammen gehören?

Vielleicht über CASE oder IF?

Wenn Wert Bindestrich enthält
Dann
    Zeichenkette bis Bindestrich vereinigt mit Zeichenkette ab Bindestrich
Sonst
    Wert

Das müsstest Du hinbekommen. LOCATE(), CONCAT() und SUBSTR() sollten Dir helfen.

Freundliche Grüße

Vinzenz