这就是我得到的:
def end_actions(self, timestamp, ids): statement = "UPDATE items " \ "SET end_time = " + timestamp + " " \ "WHERE auction IN " + ids + ";" self.execute_statement(statement)
谢谢
我不知道你的身份证是什么类型的。我假设它是一组整数。您希望SQL子句看起来像这样 WHERE auction IN (1, 2, 3); map 设置为字符串列表并将其传递给 join
WHERE auction IN (1, 2, 3);
map
join
"WHERE auction IN (" + ", ".join(map(str, ids)) + ");"
"WHERE auction IN (" + ", ".join("'" + id + "'" for id in ids) + ");"