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

Как да намерите и замените текст в MySQL база данни с помощта на SQL

MySQL базата данни има удобна и проста функция за низ REPLACE(), която позволява данните от таблицата със съответстващия низ (from_string) да бъдат заменени с нов низ (to_string). Това е полезно, ако има нужда от търсене и замяна на текстов низ, който засяга много записи или редове, като промяна на името на фирмата, пощенския код, URL адреса или правописна грешка.

Синтаксисът на REPLACE е:

REPLACE(text_string, from_string, to_string)

Справката в MySQL описва REPLACE като функция, която връща низа text_string с всички поява на низа from_string, заменен от низа to_string, където съвпадението е чувствително при търсене на from_string. text_string може да бъде извлечен и от полето a в таблицата на базата данни.

Повечето SQL команди могат да използват функцията REPLACE(), особено операторът за манипулиране SELECT и UPDATE.

Например синтаксисът за UPDATE SQL команда с използване на функция REPLACE:

update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'find this string', 'replace found string with this string');

Като пример:

update client_table set company_name = replace(company_name, 'Old Company', 'New Company')

Горното изявление ще замени всички екземпляри на „Old Company“ с „New Company“ в полето company_name на таблицата client_table.

Друг пример за SQLECT заявка:

SELECT REPLACE('www.mysql.com', 'w', 'Ww');

Горното изявление ще върне „WwWwWw.mysql.com“ като резултат. Функцията REPLACE е многобайтова безопасна.


  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/MariaDB

  3. Как да INSERT Ако ред не съществува (UPSERT) в MySQL

  4. Как да намеря всички таблици, които имат външни ключове, които препращат към определена table.column и имат стойности за тези външни ключове?

  5. Преобразуване на дата в MySQL от полето низ