sql >> Database >  >> RDS >> Mysql

Hoe een regex-patroon in MySQL te vervangen

Je hebt geen regex nodig; je kunt SUBSTRING_INDEX om alles na het koppelteken te extraheren en samen te voegen 4- daarop:

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

Demo op dbfiddle

Dit werkt ongeacht het aantal tekens na het koppelteken.



  1. MySQL met Entity Framework - wat doe ik verkeerd?

  2. Verkrijg het verschil tussen twee datums, zowel in maanden als dagen in sql

  3. Lijst met opgeslagen procedures/functies Mysql-opdrachtregel

  4. wat gebeurt er in de overgangsfase van adoptie in R12.2