Как заполнить строки, где существует ключевое слово - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь добавить логическое значение true для определенных элементов в столбце с именем exempt_from_discount, для простоты и для моего понимания просто скажем, где появляется school или что-либо связанное с дочерним элементом, я хотел бы сделать exempt_from_discount правда.Пока что таблица выглядит следующим образом:

enter image description here

Первоначально я хотел написать запрос, который устанавливает все элементы в false следующим образом через мойМиграция:

ALTER TABLE ticket_types
  ALTER exempt_from_discount SET DEFAULT false;

И затем, как только это будет сделано, установите для каждого, который содержит school /, дочерний элемент в значение true.Я ограничен в знаниях, касающихся SQL, и не уверен, как это будет достигнуто (имейте в виду, что это всего лишь около 1/4 таблицы, поэтому выполнение этого вручную для каждой строки может оказаться не лучшим с точки зрения эффективности в ретроспективе.).Я рад любым вводам / подсказкам, так как мне не терпится узнать больше о SQL.

1 Ответ

0 голосов
/ 13 ноября 2018

Используйте UPDATE для изменения значений

UPDATE ticket_types
  SET exempt_from_discount = FALSE
WHERE TRUE

Установите условие где соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...