Pymysql上的重复密钥更新

2024-05-19 05:06:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用MySQL 8.0、python3.7.3、pymysql和windows10。在

我在执行以下查询时一直收到此错误:

sql =  "INSERT INTO personnel_duties(scenario_id, id, function, validfrom, validto, duty_type) VALUES (%s, %s, %s, %s, %s, %s) \
          ON DUPLICATE KEY UPDATE \
            function = %s, \
            validto = %s"

val_list =   [0, 2246, 'X', datetime.datetime(2019, 6, 27, 0, 0), datetime.datetime(2035, 1, 1, 0, 0), '555', 'X', datetime.datetime(2035, 1, 1, 0, 0)]

self.cursor.execute(sql, val_list)

错误是:

^{pr2}$

我找不到问题。怎么了?在


Tags: idsqldatetime错误mysqlfunctionvallist

热门问题