Вопрос по работе с Sql базой данных

12
Р
На сайте с 04.11.2009
Offline
46
710

можно ли как-то на автомате удалить 2 строчки с заданным началом например

Игру можно скачать с сайта: и переменным последующем тексте (в одной строчке) вида http://www.site.zona/

кто подскажет как буду очень очень благодарен!

I
На сайте с 07.10.2009
Offline
10
#1

Ну наверное что-то вроде:

delete from TABLENAME
where text REGEXP 'Игру можно скачать с сайта: http://([^<]+)';
Dim_K
На сайте с 11.07.2007
Offline
85
#2

LIMIT 2; в конце не хватает наверно

Р
На сайте с 04.11.2009
Offline
46
#3

можно точный код? вот такой текст надо заменить

<br />Игру добавил: Flash Gamer<br />Игра была добавлена: 12 Марта 2009 год<br />Игру можно скачать с сайта: http://www.flashoutlet.com/<hr />

спасибо большое заранее, ссылка изменяеться...

RO
На сайте с 13.07.2009
Offline
88
#4
<br />Игру добавил: Flash Gamer<br />Игра была добавлена: 12 Марта 2009 год<br />Игру можно скачать с сайта: http://www.flashoutlet.com/<hr />

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

Dreammaker
На сайте с 20.04.2006
Offline
569
#5

RedOK, просто здесь скорее всего спарсены данные и их нужно почистить. :)

Зяки-Зяки
На сайте с 08.06.2009
Offline
58
#6

Самый простой вариант, (если нужно УРЛы заменить) для которого не надо быть программистом

это выставить полю с этим контентом класс varchar и длинну равную длину строки - 108 символов

<br />Игру добавил: Flash Gamer<br />Игра была добавлена: 12 Марта 2009 год<br />Игру можно скачать с сайта:

потом обратно поменять на text или что там у вас.

"Вы недооцениваете наших программистов. Вы живете в России. Это вам не Бангладэж. У нас могут делать всё."
RO
На сайте с 13.07.2009
Offline
88
#7
Зяки-Зяки:
Самый простой вариант, (если нужно УРЛы заменить) для которого не надо быть программистом
это выставить полю с этим контентом класс varchar и длинну равную длину строки - 108 символов


потом обратно поменять на text или что там у вас.

какой то странный способ ты ему советуешь.. аффтару нужно удалить только две строчки, а вдруг остальные имеют текст не такой длинны? тогда горе будет.

SF
На сайте с 11.10.2005
Offline
137
#8
Dreammaker:
RedOK, просто здесь скорее всего спарсены данные и их нужно почистить.

если так

то лучше сделать бекап базы

и в файле бекапа сделать поиск и замену

нотепадом ++ это делается

Инструкция: Как Правильно Делать Сайты: Домен, Хостинг, Установка CMS (http://www.3sd.ru/kak-delat-site/index.php).
Р
На сайте с 04.11.2009
Offline
46
#9

спасибо за ответы, а насчёт поиска и замены там ведь ссылка то меняется...

I
На сайте с 07.10.2009
Offline
10
#10
Рэшад:
спасибо за ответы, а насчёт поиска и замены там ведь ссылка то меняется...

Дык, Notepad++ поддерживает регулярки (см. первое сообщение и http://notepad-plus.sourceforge.net/uk/regExpList.php)

Но вариант с запросом все же лучше.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий