美文网首页
SqlAlchemy MySql 批量保存数据

SqlAlchemy MySql 批量保存数据

作者: Caca哒 | 来源:发表于2017-12-04 10:11 被阅读0次

    使用SqlAlchemy 使用SQL 语句 批量保存数据

    from sqlalchemy import create_engine
    
    engine = create_engine('mysql://user:pwd@host:port/db_name')
    session = engine.connect()
    
    data = [
            (1,2),
            (3,5),
            (4,6),
        ]
    # or
    data = [
            [1,2],
            [3,5],
            [4,6],
        ]
        
    session.execute("INSERT INTO `test`(`val`,`testcol`)VALUES( %s, %s);" , data)
    
    
     data = [
            {"val" :1  ,"testcol": 2 },
            {"val" :3  ,"testcol": 5 },
            {"val" :4  ,"testcol": 6 },
        ] 
        
    session.execute("INSERT INTO `test`(`val`,`testcol`)VALUES( %(val)s, %(testcol)s);" , data)
    

    http://docs.sqlalchemy.org/en/latest/core/tutorial.html

    相关文章

      网友评论

          本文标题:SqlAlchemy MySql 批量保存数据

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