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

Sådan erstattes et regex-mønster i MySQL

Du behøver ikke regex; du kan bruge SUBSTRING_INDEX at udtrække alt efter bindestregen og sammenkæde 4- til det:

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

Demo på dbfiddle

Dette fungerer uanset antallet af tegn efter bindestregen.



  1. Hvad er formålet med String[] whereArgs i int delete (String table, String whereClause, String[] whereArgs) funktion?

  2. Laravel Ukendt kolonne 'updated_at'

  3. Oracle DB Server + APEX + ORDS + JasperRapporter fra bunden (Del 4)

  4. APACHE crasher:Forælder:underordnet proces afsluttet med status 3221225477 -- Genstarter