我一直在尝试使用 sqlalchemy 将数据转储到 mysql 数据库中。当我尝试这样做时,它给出了错误sqlalchemy.exc.ArgumentError: List argument must consist only of tuples or dictionaries 。以下代码用于插入。
def insert_data(db, table, rows):
db.execute(f"INSERT INTO {table} VALUES (%s)", rows)
db.commit()
Run Code Online (Sandbox Code Playgroud)
中的内容rows如下。
[(1, 'asdsewadada', 'lajsdljasld', 'lol@gmail.com', 51)]
Run Code Online (Sandbox Code Playgroud)
所以,我插入的是元组列表,但我仍然遇到相同的错误。