Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да замените модел на регулярни изрази в MySQL

Нямате нужда от регулярен израз; можете да използвате SUBSTRING_INDEX за да извлечете всичко след тирето и да свържете 4- към това:

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

Демо на dbfiddle

Това ще работи независимо от броя на знаците след тирето.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да работите с MySQL подзаявки

  2. Повтарящите се MySQL заявки от Python връщат същите данни

  3. Таблици с обобщени данни

  4. Актуализирайте множество редове с различни стойности в една заявка - MySQL

  5. PHP PDO Синтактична грешка или нарушение на достъпа:1064 при вмъкване