where in 查询是很常见的,但你知道 python3 中怎么写吗?
话不多说直接上 sample
import pymysql import config
sql = """ SELECT abc, MAX(last_updated) as last_updated FROM xxx WHERE abc IN ({}) """
class Runner(object): ...
def phone_exist(self, abc): sai = [] placeholders = ", ".join(["%s"] * len(abc)) query = trovo_sql.format(placeholders) self.cursor.execute(query, abc) rows = self.cursor.fetchall() for row in rows: sai.append(row["abc"]) return sai return sai
|