zoukankan      html  css  js  c++  java
  • python 链接mysql 修改查询删除语句

    import mysql.connector.pooling

    config = {
    "host": "localhost",
    "port": 3306,
    "user": "root",
    "password": "",
    "database": "demo"
    }

    try:
    pool = mysql.connector.pooling.MySQLConnectionPool(
    **config,
    pool_size=10
    )

    con = pool.get_connection()
    con.start_transaction()
    cursor = con.cursor()
    # 复制表结构
    # sql= "create table t_emp_new like t_emp "
    # cursor.execute(sql)


    sql = "select avg(sal) as avg from t_emp"
    cursor.execute(sql)
    # 取一条记录
    temp = cursor.fetchone()
    # 平均底薪
    avg = temp[0]

    sql = " select deptno from t_emp group by deptno having avg(sal)> %s"
    cursor.execute(sql,[avg])
    # 取出所有记录
    temp = cursor.fetchall()
    # print(temp)

    # sql = "insert into t_emp_new select * from t_emp where deptno in ( "
    # for index in range(len(temp)):
    # one = temp[index][0]
    # if index < len(temp) -1 :
    # sql+= str(one)+ ","
    # else:
    # sql += str(one)
    # sql += ")"
    # # print(sql) insert into t_emp_new select * from t_emp where deptno in ( 10,20)
    # cursor.execute(sql)

    # sql = "delete from t_emp where deptno in ("
    # for index in range(len(temp)):
    # one = temp[index][0]
    # if index < len(temp)-1:
    # sql += str(one)+ ","
    # else:
    # sql += str(one)
    # sql += " )"
    # # delete from t_emp where deptno in (10, 20)
    # # print(sql)
    # cursor.execute(sql)

    # 查询部门 编号
    sql = " select deptno from t_dept where dname = %s"
    cursor.execute(sql,['SALES'])
    deptno = cursor.fetchone()
    # print(deptno[0]) 30

    sql = "update t_emp_new set deptno = %s"
    cursor.execute(sql,[deptno[0]])

    con.commit()

    except Exception as e:
    print(e)
    if 'con' in dir():
    con.close()
  • 相关阅读:
    C#线程同步(1)- 临界区&Lock
    详细解析Java中抽象类和接口的区别
    防止重复提交的几种办法
    网页中实现JSON的编辑与显示
    xcode5 ios7升级后的一系列问题解决
    hadoop-2.0.0-mr1-cdh4.2.0源码编译总结
    hadoop-2.0.0-cdh4.2.1源码编译总结
    cocos2d-iphone加入芒果广告
    hadoop2.0 eclipse 源码编译
    HBase学习笔记
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/11356170.html
Copyright © 2011-2022 走看看