我已经彻底地找了一个解决办法,但找不到。 问题是,我可以在MySQL控制台中成功地运行下面的查询,而当我尝试使用Python运行它时,它会给出错误。我可以使用python运行其他sql查询,但这次不行。你知道吗
查询-
qry = "UPDATE test.flight_track e,
(SELECT c.connection,COUNT(c.bag_seal_number) bag_count
FROM
(SELECT a.bag_seal_number, a.status_code, a.connection, a.scanned_datetime
FROM
livedata.livebag a
WHERE a.auto_incr IN (SELECT MAX(b.auto_incr) FROM livedata.livebag b
GROUP BY b.bag_seal_number)) c
WHERE c.status_code = 'In Transit'
GROUP BY c.connection) d
SET e.bag_count = d.bag_count
WHERE e.conn_id = d.connection"
cursor.execute(qry)
db.commit()
错误-
_mysql_exceptions.OperationalError: (1046, 'No database selected')
在您的查询中,请尝试显式选择数据库,并让我们知道这是否有效:
基于您收到的错误,查询本身似乎没有问题。你知道吗
相关问题 更多 >
编程相关推荐