老师,我这个sql语句哪里错了呢
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import mysql.connector.pooling config = { "host" : "localhost" , "port" : 3306 , "user" : "root" , "password" : "123456" , "database" : "demo" } try : pool = mysql.connector.pooling.MySQLConnectionPool( * * config, pool_size = 10 ) con = pool.get_connection() con.start_transaction() cursor = con.cursor() # 使用INSERT语句向部门表插入两条记录,每条记录都在部门原有最大主键值的基础上+10 sql = "INSERT INTO t_dept (SELECT MAX(deptno)+10,%s,%s FROM t_dept UNION" \ " SELECT MAX(deptno)+20,%s,%s FROM t_dept)" cursor.execute(sql, [ "A部门" , "北京" , "B部门" , "深圳" ]) con.commit() except Exception as e: if "con" in dir (): con.rollback() print (e) |
13
收起
正在回答 回答被采纳积分+1
1回答
Python全能工程师
- 参与学习 人
- 提交作业 16329 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧