老师,我这个sql语句哪里错了呢
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全能工程师
- 参与学习 人
- 提交作业 16233 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星