Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment remplacer un motif regex dans MySQL

Vous n'avez pas besoin de regex ; vous pouvez utiliser SUBSTRING_INDEX pour extraire tout après le trait d'union et concaténer 4- à cela :

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

Démo sur dbfiddle

Cela fonctionnera quel que soit le nombre de caractères après le trait d'union.