Nie potrzebujesz wyrażenia regularnego; możesz użyć SUBSTRING_INDEX
aby wyodrębnić wszystko po myślniku i połączyć 4-
do tego:
UPDATE myTable
SET col1 = CONCAT('4-', SUBSTRING_INDEX(col1, '-', -1))
To zadziała niezależnie od liczby znaków po myślniku.