Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB59.1910
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 26.01.2011, 00:15   #1
Espresso
Senior Member
 
Регистрация: 13.02.2010
Сообщений: 518
Бабло: $118725
По умолчанию Помогите с запросом к базе

Возникла проблема, а программист в отпуск уехал утром. Подкажите, как удалить из mysql все ячейки, в которых НЕ встречаются слова "пиво", "водка" и "виски".

Спасибо.
Espresso вне форума  
Старый 26.01.2011, 00:46   #2
rushter
Senior Member
 
Регистрация: 28.11.2009
Сообщений: 1,804
Бабло: $299365
По умолчанию

вхождение не точное, да ?
mysql ?
rushter вне форума  
Старый 26.01.2011, 00:48   #3
rushter
Senior Member
 
Регистрация: 28.11.2009
Сообщений: 1,804
Бабло: $299365
По умолчанию

delete from table_name t1 where (LOCATE('пиво', t1.cell)=0) and (LOCATE('водка', t1.cell)=0) and (LOCATE('вино', t1.cell)=0)
перед этим посмотри что он удалять захочет
select * from table_name t1 where (LOCATE('пиво', t1.cell)=0) and (LOCATE('водка', t1.cell)=0) and (LOCATE('вино', t1.cell)=0)

А вообще если база правильно спроектирована, то ты наврятли сам что-то сможешь сделать.
rushter вне форума  
Старый 26.01.2011, 01:02   #4
Espresso
Senior Member
 
Регистрация: 13.02.2010
Сообщений: 518
Бабло: $118725
ТС -->
автор темы ТС По умолчанию

rushter, похоже, что работает. Респект, спасибо!
Espresso вне форума