请问报这个错要怎么解决

请问报这个错要怎么解决

import mysql.connector.pooling


config = {
    "host": "localhost",
    "port": 3306,
    "user": "root",
    "password": "211063zxlove",
    "database": "demo"
}
try:
    pool = mysql.connector.pooling.MySQLConnectionPool(
        **config,
        pool_size=10
    )
    con = pool.get_connection()
    con.start_transaction()
    cursor = con.cursor()
    sql = "DELETE e,d FROM t_emp e JOIN t_dept d ON e.deptno=d.deptno"\
        "WHERE d.deptno = 20"
    cursor.execute(sql)
    con.commit()
except Exception as e:
    if "con" in dir():
        con.rollback()
    print(e)

http://img1.sycdn.imooc.com//climg/5d81cf3d097e0cae07340494.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手乔木 2019-09-18 14:41:29

同学你好:

这个报错信息提示同学的sql语句编写错误。

http://img1.sycdn.imooc.com//climg/5d81d14d09bf1d7907370048.jpg

去掉换行后,所以建议在换行符前加空格。

http://img1.sycdn.imooc.com//climg/5d81d18409b967f905780063.jpg

如果·我解决了同学的问题,请采纳!学习愉快^_^。

  • 提问者 YJS_Alone #1
    可以用两行吗?只写一行的话长度太长不方便显示。
    2019-09-18 14:46:01
  • 好帮手乔木 回复 提问者 YJS_Alone #2
    同学你好: sql语句可以按照自己的意愿去换行,换行之前注意在换行的位置加上空格即可。 如果我解决了同学的问题,请采纳!学习愉快^_^。
    2019-09-18 14:58:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师