sql запрос - найти и удалить (2)

MO-HAX
На сайте с 01.10.2007
Offline
132
998

В продолжении этой темы :bl:

Этими запросами можно найти определённое значение и удалить строку где встречается это значение:

DELETE FROM `table2` WHERE `title` LIKE "%собака барабака%"

DELETE FROM `table2` WHERE instr(`title`,"собака барабака")>0

А если вместо запроса: "собака барабака" нужно найти и удалить строчки где есть отдельная цифра 4. А все строчки где цифра 4 совместно с другими цифрами.

То есть: "4" удалить, а "44", "34", "54", "154" и т.д. оставить.

Есть ли возможность так сделать? За ранее большое спасибо за ответы.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

пробел4пробел

попробуйте, пробел заменить на пробел т.е. нажать на кнопку пробел :D

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
edogs software
На сайте с 15.12.2005
Offline
775
#2
Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
MO-HAX
На сайте с 01.10.2007
Offline
132
#3
LEOnidUKG:
пробел4пробел

попробуйте, пробел заменить на пробел т.е. нажать на кнопку пробел :D

Не фурычит с пробелами (не находит строк где есть это значение)

---------- Добавлено 24.07.2013 в 17:18 ----------

Даже с гугл переводчиком не понял не чего )))) попробовал разные символы подставлять перед и после цифры, не хотит ))))

Если не сложно, напишите пожалуйста sql запрос как правильно

IL
На сайте с 20.04.2007
Offline
435
#4
edogs:
http://dev.mysql.com/doc/refman/5.6/en/regexp.html#operator_regexp

Regexp найдёт.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
MO-HAX
На сайте с 01.10.2007
Offline
132
#5

Всем большое спасибо, методом научного тыка, сработал вот такой запрос:

DELETE FROM `dle_post` WHERE `category` REGEXP "^2$"
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#6

т.е. начинается и заканчивается на 4?

Не понял тогда вопроса, почему не сделали просто:

DELETE FROM `dle_post` WHERE category=4

Вот ТС сначала чушь какую-то написал, нет чтобы сразу задачу нормальную описать :D

siv1987
На сайте с 02.04.2009
Offline
427
#7
MO-HAX:
Всем большое спасибо, методом научного тыка, сработал вот такой запрос:
DELETE FROM `dle_post` WHERE `category` REGEXP "^2$"

Facepalm. 🙅

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