Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zeichenfolge mit mehreren Parametern formatieren, damit MySQL sie verarbeiten kann

Versuchen Sie es mit etwas wie diesem:

filter ="History,Romance,Business & Money".split(',')
sqlcommand = "SELECT * FROM book WHERE scrape_category IN ({0})".format(
    ', '.join(['%s'] * len(filter)))
print(sqlcommand)
cursor.execute(sqlcommand, filter)