Как составить SQL-запрос

Статус
В этой теме нельзя размещать новые ответы.

unixrx

Создатель
Регистрация
29 Сен 2007
Сообщения
27
Реакции
2
Начал зарываться в базу, так как после очередного обновления DLE в столбце новостей "metatitle" вместо значения по умолчанию "Нет", прописался пробел. В итоге нарвался на то что у всех новостей отображается вместо <titlet> - 1 пробел.
Система устроена так, что если в metatitle ничего нет, то заголовок берется из столбца title и все ок.
Для новых новостей я сделал так, зашел в phpmyadmin, зашел в редактирование структуры, выбрал стобец "metatitle" и поставил значение по умолчанию "Нет".
Но у старых новостей эти значения видимо " " (пробел).
Какой запрос надо выполнить чтобы сменить все значения столбца "metatitle" всех строк на "Нет".
Прошу прощения за нубский вопрос и за долгое описание проблеммы, просто с MySQL раньше не сталкивался - это мой первый опыт. Приходится все делать методом тыка.
Я так понимаю что значение там должно быть либо просто пустое '', либо null либо ещё что-то, потому и советуюсь.
Заранее прошу простить и спасибо.
 
А может нужно было добавить условие в запрос:
Код:
Update `dle_post` set `metatitle`='' WHERE `metatitle` = ' '
а то Вашим запросом абсолютно все новости лишатся титла.
 
еще можно where meta is null а еще по длине проверить lenght(meta) < 2
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху