Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So ersetzen Sie ein Regex-Muster in MySQL

Sie brauchen keinen regulären Ausdruck; Sie können SUBSTRING_INDEX um alles nach dem Bindestrich zu extrahieren und 4- zu verketten dazu:

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

Demo auf dbfiddle

Dies funktioniert unabhängig von der Anzahl der Zeichen nach dem Bindestrich.