Du behøver ikke regex; du kan bruge SUBSTRING_INDEX
at udtrække alt efter bindestregen og sammenkæde 4-
til det:
UPDATE myTable
SET col1 = CONCAT('4-', SUBSTRING_INDEX(col1, '-', -1))
Dette fungerer uanset antallet af tegn efter bindestregen.