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

Как да ограничим търсенето и замяната на низ в mySQL

Можете да ограничите това до подмножество, по-близо до вашите нужди, като поставите клауза WHERE с REGEXP():

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

Това съответства на редовете, в които имената на продуктите имат число, последвано от интервал, последвано от S. За съжаление няма замяна на REGEX, внедрена по подразбиране в MySQL, за да може да се замени само това съвпадение, така че това също ще замени "TYLENOL TAB SOLO 100 S" на "TYLENOL TAB'SOLO 100'S", но няма да замени в оригиналния ви "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. получаване на mysql_insert_id(), докато използвате ON DUPLICATE KEY UPDATE с PHP

  2. PDO извлича една колона от таблица в едномерен масив

  3. Как да поръчате 1,2,3, а не 1, 10, 11, 12 в mySQL

  4. Как да свържа файл с база данни на mysql към локално приложение на ruby ​​on rails

  5. mysql заявка за получаване на брой по група и общ брой