Python--不支持的格式字符'';(0x2c)在索引62处,同时将数据插入数据库 折扣后的%似乎有问题。如果您删除它,会有帮助吗?在格式字符串%中引入了一个格式字符,如%s——但是如果您有折扣%,则,不是有效的格式字符。删除%或将其转换

Python--不支持的格式字符'';(0x2c)在索引62处,同时将数据插入数据库 折扣后的%似乎有问题。如果您删除它,会有帮助吗?在格式字符串%中引入了一个格式字符,如%s——但是如果您有折扣%,则,不是有效的格式字符。删除%或将其转换,python,pymysql,Python,Pymysql,Python--不支持的格式字符'';(0x2c)在索引62处,同时将数据插入数据库 折扣后的%似乎有问题。如果您删除它,会有帮助吗?在格式字符串%中引入了一个格式字符,如%s——但是如果您有折扣%,则,不是有效的格式字符。删除%或将其转换为折扣%%,(该格式将用单个%%替换%%)。如果有疑问,请打印sqlQuery并检查。非常感谢。成功了。 Error { "errorMessage": "unsupported format charac

Python--不支持的格式字符'';(0x2c)在索引62处,同时将数据插入数据库
折扣后的%似乎有问题。如果您删除它,会有帮助吗?在格式字符串
%
中引入了一个格式字符,如
%s
——但是如果您有
折扣%,
不是有效的格式字符。删除%或将其转换为
折扣%%,
(该格式将用单个
%%
替换
%%
)。如果有疑问,请打印
sqlQuery
并检查。非常感谢。成功了。
Error
{
    "errorMessage": "unsupported format character ',' (0x2c) at index 62",
    "errorType": "ValueError",
    "stackTrace": [
        "  File \"/var/task/lambda_function.py\", line 66, in lambda_handler\n    mycursor.execute( sqlQuery, values )\n",
        "  File \"/var/task/pymysql/cursors.py\", line 168, in execute\n    query = self.mogrify(query, args)\n",
        "  File \"/var/task/pymysql/cursors.py\", line 147, in mogrify\n    query = query % self._escape_args(args, conn)\n"
    ]
}

code -
used - pymysql.cursors

record = {
"invoice_id" : "1123",
    "order_number" : "22",
    "rule" : "mf",
    "discount%" : "12",
    "approval_type" : "ase",
    "approval_stage" : "single",
    "approval_role" : "insepector",
    "approval_email" : "babp.com",
        "escalate_to" : "12",
        "escalator_role" : "21",
        "escalator_email" : "213",
        "noapproval_days" : "12",
        "comments" : "eddd",
        "cost_centre_type" : "f"
}

try:
    with mydb.cursor() as mycursor:

        sqlQuery = "INSERT INTO invoice (invoice_id, order_number, rule, discount%, " \
                   "approval_type,approval_stage, approval_role, approval_email," \
                   " escalate_to, escalator_role, escalator_email, noapproval_days, comments," \
                   " cost_centre_type) VALUES (%i, %i, %s, %f, %s," \
                   " %s, %s, %s, %s, %s, %s, %i, %s, %s)"

        values = (record["invoice_id"], record["order_number"], record["rule"], record["discount%"], record["approval_type"],
                  record["approval_stage"], record["approval_role"], record["approval_email"], record["escalate_to"],
                  record["escalator_role"], record["escalator_email"], record["noapproval_days"], record["comments"],
                  record["cost_centre_type"])

        mycursor.execute( sqlQuery,values )
        mydb.commit()
finally:
    mydb.close()