За последние 24 часа нас посетили 21772 программиста и 1690 роботов. Сейчас ищет 1931 программист ...

Удаление записи из таблицы

Тема в разделе "MySQL", создана пользователем seifer, 10 авг 2017.

  1. seifer

    seifer Новичок

    С нами с:
    27 май 2017
    Сообщения:
    76
    Симпатии:
    2
    В таблице много колонок, которые имеют значение true/false. При создании новой записи могут добавляться новые колонки, для этой записи она true (по дефолту для всех остальных false).
    В общем как удалить эту запись вместе с колонками? Названия колонок лежат в массиве или строке, не важно.
    Как я понимаю сначала просто удаляем строку
    Код (Text):
    1.  
    2. DELETE FROM table WHERE id = $id
    Затем сносим колонки, но как определить какие колонки "свежесозданные"? По идее нужно проверить все колонки из списка со значениями true - и удалить колонку, где будет только 1значение true, остальные false. Помогите разобраться.
    Код (Text):
    1.  
    2. ALTER TABLE table DROPCOLUMN $строка_свежих_колонок WHERE $строка_свежих_колонок= true AND id = $id
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    расскажи для начала какую задачу ты решаешь таким говно-алгоритмом? мож там банальный битмап поможет?
     
  3. seifer

    seifer Новичок

    С нами с:
    27 май 2017
    Сообщения:
    76
    Симпатии:
    2
    Уже разобрался, можно закрывать