Bạn không cần regex; bạn có thể sử dụng SUBSTRING_INDEX
để trích xuất mọi thứ sau dấu gạch ngang và nối 4-
về điều đó:
UPDATE myTable
SET col1 = CONCAT('4-', SUBSTRING_INDEX(col1, '-', -1))
Điều này sẽ hoạt động bất kể số lượng ký tự sau dấu gạch nối.