sqlalchemy 批量更新,批量删除,批量添加

【批量删除】

session.query(User).filter(User.home=='shanghai').delete()

session.commit()

【批量更新】

session.query(User).filter(User.home=='shanghai').update({JyUser.login_num:0})

session.commit()

 【批量添加】bulk_save_objects:速度中等,稳定高

sorted_l:需要添加的数据列表

JyUserRecommend:添加的实体对象

for k,v in enumerate(sorted_l):
    session.bulk_save_objects(
        [
            JyUserRecommend(rank=k+1)
        ]
    )
session.commit()

你可能感兴趣的:(python,mysql)