Mysql
 sql >> Database >  >> RDS >> Mysql

Come sostituire un pattern regex in MySQL

Non hai bisogno di regex; puoi usare SUBSTRING_INDEX per estrarre tutto dopo il trattino e concatenare 4- a quello:

UPDATE myTable
SET col1 = CONCAT('4-', SUBSTRING_INDEX(col1, '-', -1))

Demo su dbfiddle

Funzionerà indipendentemente dal numero di caratteri dopo il trattino.