Полезные SQL-запросы

Категория: PHP & MySQL(i)
  0    0    779


Здесь буду добавлять полезные, имеющие практическую ценность, запросы.


  1. Обнуление AUTO_INCREMENT (в данном случае мне нужно было вычистить таблицу постов DLE). AUTO_INCREMENT - это следующее значение (а не текущее), учитывайте это.
    ALTER TABLE `dle_post_extras` AUTO_INCREMENT=1

  2. Поиск повторяющихся значений в таблице. В данном случае ищем id в таблице dle_post.
    select count(*) , id from `dle_post` group by id having count(*) > 1

  3. Выборка строк, принадлежащих к одной категории, при условии, что список категорий для строки, записан через запятую в одну ячейку. В данном случае выбираю все посты, принадлежащие к категории с ID=1.
    SELECT * FROM `dle_post` WHERE INSTR( CONCAT( ",", `category` , "," ) , ",1," ) >0

  4. Дописать в каждую ячейку БД MySQL текст.
    UPDATE table_name SET filed_name = CONCAT(filed_name, 'добавляемый текст')



Ты зашёл на блог, как незарегистрированный пользователь. Можешь зарегистрироваться.

Комментарии (0):

Ваше имя:
E-Mail:


  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Кликните на изображение чтобы обновить код, если он неразборчив
Введите код:

Посты в тему:
[DLE Хак] Валидация DLE. Ошибка в строке с rel="highslide"
[PHP шпаргалка] Рабочая замена iconv, с заменой текста и вырезанием тегов
[PHP шпаргалка] Скрипт генерации ключевых слов
Биржа баннерной рекламы - Rotaban
Вводная статья о заработке на E-mail рассылках.