Как обновить столбец в базе данных, но зависит от условий и других столбцов с помощью запроса - PullRequest
0 голосов
/ 19 июня 2019

Я хочу создать запрос, но зависит от условия и других столбцов ....

Так что я буду обсуждать глубоко ......

Теперь я создаю простой запрос на обновление, который обновляет некоторые столбцы, но это не то, что мне нужно

это мой запрос

UPDATE govtracker
SET pending = 'TE', pending_status = 'Waiting TE Acceptance'  
WHERE site_code = %s

Хорошо, теперь используйте обычный запрос, который я использовал в python .....

Так что мне нужно обновить те же столбцы, но с условием ....

Условие говорит, что перед обновлением столбца с именем pending_status я хочу проверить первый столбец с именем huawei_1st_submission_date, если он был пуст, затем заполните ячейку текущей датой, если она уже была заполнена датой, поэтому перейдите к следующему столбцу с именем acceptance_date_opt если он был пуст, перейдите к следующему столбцу с именем acceptance_date_plan, если он был пуст, тогда обновите столбец pending_status до значения Waiting TE Acceptance, а если еще acceptance_date_opt заполнен датой, а acceptance_date_plan пуст, то обновите столбец pending_status ячейка до Waiting TE Planning Acceptance, если еще acceptance_date_opt пусто и acceptance_date_plan заполнено датой, тогда обновите столбец pending_status ячейку до Waiting TE Optimization Acceptance

Так как теперь использовать это обновление, зависит от этого условия

Я надеюсь, что все будет достаточно ясно

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