美文网首页Python 学习
sqlalchemy更新和插入操作

sqlalchemy更新和插入操作

作者: bianruifeng | 来源:发表于2019-04-26 12:30 被阅读0次
  def save_app_info(self):
        try:
            # update app_info
            print(self.dicts)
            data = db_session.query(App_Info).filter_by(app_id=self.app_id,mall_name=self.mall_name).first()
            if data:   
                {setattr(data, k, v) for k,v in dicts.items()}
                print(data)
            else:
                # insert app_info
                db_session.execute(App_Info.__table__.insert(), self.dicts)
            db_session.commit()
        except:
            db_session.rollback()
            other.error("save app_data is error,here are details:{}".format(traceback.format_exc()))
        finally:
            db_session.close()

相关文章

  • sqlalchemy更新和插入操作

  • T-SQL 之 MERGE INTO(2)

    官网地址:使用 MERGE 插入、更新和删除数据 使用 MERGE 语句执行以下操作: 有条件地在目标表中插入或更...

  • python day45_Flask入门

    数据库基本操作 在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。 会话用 db.s...

  • Flask--数据库操作2

    数据库基本操作 在Flak-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。 会话用db.ses...

  • 记一次mysql死锁问题

    场景:innodb下不同的事务进行更新和插入操作导致数据库死锁,代码如下,在批量插入之前,进行了逻辑删除操作,这段...

  • hive操作

    Hive没有行级别的插入,更新和删除操作,往表中插入数据的唯一方法就是使用成批载入操作.数据是以load的方式加载...

  • sqlalchemy连接数据库

    1.安装sqlalchemy模块 2.引入需要的模块 3.创建数据库连接 4.设置参数 .插入,修改,删除操作 代码总结

  • Python SQLAlchemy 不确定条件查询

    SQLAlchemy 在使用Python操作数据库时,可以使用SQLAlchemy库:SQLAlchemy 是py...

  • 解决SQLAlchemy MySQL Oracle 中文执行乱

    在使用SQLAlchemy 往数据库插入数据时,提示 UnicodeEncodeError: 'ascii' co...

  • Flask数据库的链接和模块

    Flask SQLAlchemy操作数据库 1、Flask连接数据库: (1)安装flask_sqlalchemy...

网友评论

    本文标题:sqlalchemy更新和插入操作

    本文链接:https://www.haomeiwen.com/subject/pwefnqtx.html