Du behöver inte regex; du kan använda SUBSTRING_INDEX
för att extrahera allt efter bindestrecket och sammanfoga 4-
till det:
UPDATE myTable
SET col1 = CONCAT('4-', SUBSTRING_INDEX(col1, '-', -1))
Detta kommer att fungera oavsett antalet tecken efter bindestrecket.