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

Jak ograniczyć wyszukiwanie i zamieniać ciąg w mySQL

Możesz ograniczyć to do podzbioru bardziej bliskiego Twoim potrzebom, umieszczając klauzulę WHERE z REGEXP():

UPDATE products SET prodname = REPLACE(prodname, " S", "'S") WHERE prodname REGEXP '[0-9]\sS'

Dopasowuje to wiersze, w których nazwy produktów mają numer, po którym następuje spacja, po którym następuje S. Niestety w MySQL nie ma domyślnie zaimplementowanego zastępowania REGEX, aby móc zastąpić tylko to dopasowanie, więc zastąpi to również „TYLENOL TAB SOLO 100 S” na „TYLENOL TAB'SOLO 100'S”, ale nie zastąpi oryginalnego „TYLENOL TABS 100 S”



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Niestandardowe ZAMÓWIENIE BY, aby zignorować „the”

  2. Jak pobrać rekordy dopasowania z wielu tabel w MySQL?

  3. while pętla i dołącz do wyjścia w mysql php

  4. mysql dostęp na poziomie wiersza użytkownika

  5. Wydajność wstawiania bazy danych