2024-09-25 00:31:37 发布
网友
我只是尝试将字段值增加1。它抛出了一个错误,该错误必须与对象序列id的长值有关
db.execute('SELECT id FROM sstudio_queues_sequence') sequence_id = db.fetchone()[0] sequence_id = sequence_id + 1 db.execute("UPDATE sstudio_queues_sequence SET id=%s", (sequence_id))
db.executeshould be a sequence(或映射)的第二个参数不是标量值:
db.execute
db.execute("UPDATE sstudio_queues_sequence SET id=%s", [sequence_id])
您可以使用元组(例如(sequence_id,))或列表(例如[sequence_id],如上所示)
(sequence_id,)
[sequence_id]
仅对parethese,(sequence_id)的计算结果与sequence_id的计算结果相同。它是comma after ^{} which makes ^{} a tuple
(sequence_id)
sequence_id
db.execute
should be a sequence(或映射)的第二个参数不是标量值:您可以使用元组(例如
(sequence_id,)
)或列表(例如[sequence_id]
,如上所示)仅对parethese,} which makes ^{} a tuple
(sequence_id)
的计算结果与sequence_id
的计算结果相同。它是comma after ^{相关问题 更多 >
编程相关推荐