如何通过使用查询来更新数据库中的列,但取决于条件和其他列

时间:2019-06-19 14:48:34

标签: python mysql pandas sqlalchemy

我想创建一个查询,但是要取决于条件和其他列。...

所以我将深入讨论……

现在,我创建一个简单的Update查询,该查询将更新某些列,但这不是我所需要的

这是我的查询

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,否则将{{1 }}填充日期,acceptance_date_opt为空,然后将列acceptance_date_plan的单元格更新为pending_status,否则Waiting TE Planning Acceptance为空,acceptance_date_opt填充为日期,然后将列acceptance_date_plan的单元格更新为pending_status

所以现在如何使用此更新取决于这种情况

我希望每件事都足够清楚

0 个答案:

没有答案