MariaDB仅在Variable为true时插入,否则使用Last ID

时间:2019-06-26 08:50:14

标签: python mariadb

我想用python在MariaDB SQL表中插入一些数据,但是我从收到“命令不同步;您现在不能运行此命令” ,否则newInsertRequests 语句:

if not newInsertRequests:
    idrequestsCache = cursor.execute('select MAX(idrequests) FROM requests)')
else:
    cursor.execute(
        'insert into requests(firstDate, lastDate, chosenNumber) values(%s, %s, %s)',
        (firstDate, lastDate, chosenNumber))
    idrequestsCache = cursor.lastrowid

newInsertRequests = False

仅当 newInsertRequests 变量为true时,我才想向表 requests 中添加数据。如果 newInsertRequests 变量为false,我想从表请求中获取最后插入的idrequests(cursor.lastrowid无法正常工作,因为我之前有其他插入内容),并希望以后使用此idrequests sql插入。

0 个答案:

没有答案