Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zastąpić wzorzec regex w MySQL?

Nie potrzebujesz wyrażenia regularnego; możesz użyć SUBSTRING_INDEX aby wyodrębnić wszystko po myślniku i połączyć 4- do tego:

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

Demo na dbfiddle

To zadziała niezależnie od liczby znaków po myślniku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podziel rozdzielaną wartość ciągu na wiersze

  2. MySQL Wstawianie dużych zbiorów danych z pliku za pomocą Javy

  3. MySQL Sum() wiele kolumn

  4. mysqldump przez SSH na komputer lokalny

  5. PHP MySQL greckie litery pokazujące jak ???? znaki