powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите SQL команду для поиска - замены данных
10 сообщений из 10, страница 1 из 1
Подскажите SQL команду для поиска - замены данных
    #38886097
BABBLS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Пожалуйста, подскажите SQL команду для замены вот таких данных, это только малая часть:
This property has been on Booking.com since Jul 21, 2011.
This property has been on Booking.com since Mar 7, 2012.
This property has been on Booking.com since Apr 2, 2005.
This property has been on Booking.com since Jun 24, 2009.
Отличие только в конце в датах.

Я так понимаю тут надо применять регулярное выражение.
Раньше пользовался такой командой:
UPDATE `index` SET c_18 = REPLACE(c_18, 'заменить что', 'на что');
Но т.к. в значениях есть отличия такая команда уже не подойдет.

Спасибо.
...
Рейтинг: 0 / 0
Подскажите SQL команду для поиска - замены данных
    #38886100
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BABBLS,

А "что" на "что" меняется? Покажите исходную строку, и измененную
...
Рейтинг: 0 / 0
Подскажите SQL команду для поиска - замены данных
    #38886113
BABBLS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VSVLAD,

Заменить вот такие значения, подобных значений куда больше и они все такие:
This property has been on Booking.com since Jul 21, 2011.
This property has been on Booking.com since Mar 7, 2012.
This property has been on Booking.com since Apr 2, 2005.
This property has been on Booking.com since Jun 24, 2009.

А заменить надо на пустое значение. Получается просто удаление, того что выше.

Проблема в том, что значения в начале одинаковые, а в конце как видно разные даты, и я так понял тут надо применять регулярное выражение для замены.
...
Рейтинг: 0 / 0
Подскажите SQL команду для поиска - замены данных
    #38886115
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BABBLSтут надо применять регулярное выражение для замены.Нет, тут не нужны регулярные выражения для замены, тем более что в MySQL их нет.
Код: sql
1.
UPDATE `index` SET c_18 = '' WHERE c_18 LIKE 'This property has been on Booking.com since %'



P.S. Называть объекты БД словами из синтаксиса - не лучшая идея. Аукнется при поддержке.
...
Рейтинг: 0 / 0
Подскажите SQL команду для поиска - замены данных
    #38886120
BABBLS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

спасибо, но почему то команда не сработало, написано найдено 0 строк
данные в столбце выглядят так:

и мне надо удалить только This property has been on Booking.com since Apr 2, 2005. и подобное, а другое оставить.
...
Рейтинг: 0 / 0
Подскажите SQL команду для поиска - замены данных
    #38886151
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BABBLSно почему то команда не сработало, написано найдено 0 строкПотому что данные реально не такие, какие вы показываете.
BABBLSа другое оставить.Другое - это какое? Речь про другие записи или другие фрагменты строк?
...
Рейтинг: 0 / 0
Подскажите SQL команду для поиска - замены данных
    #38886154
BABBLS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, что сразу задачу не точно поставил

Строки у меня имеют такой полный вид
"We speak your language! Hostel: 17 rooms This property has been on Booking.com since Jul 21, 2011."
"Apartments: 10 This property has been on Booking.com since Mar 7, 2012."
и т.д.
мне надо из строк удалять вот такие части:
This property has been on Booking.com since Jul 21, 2011.
This property has been on Booking.com since Mar 7, 2012.
и т.д.

А все остальное что в начале строк, оставлять, из примера выше:
We speak your language!
Apartments: 10

Повторюсь все строки по разному выглядят, и даже первая часть, которую надо оставлять.

Заранее спасибо большое за помощь.
...
Рейтинг: 0 / 0
Подскажите SQL команду для поиска - замены данных
    #38886158
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всегда ли удаляемая часть строк находится в конце этих строк?
...
Рейтинг: 0 / 0
Подскажите SQL команду для поиска - замены данных
    #38886309
BABBLS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

да, всегда
...
Рейтинг: 0 / 0
Подскажите SQL команду для поиска - замены данных
    #38886746
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BABBLS,

ну так вперёд в мануал по строковым функциям - находите начало вашей строки ("this property...") и обрезаете исходную строку до этой длины минус один (два?).
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите SQL команду для поиска - замены данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]