У меня есть список с данными, такими как
infoarray[['1.', 'Name1', 'details1, '...', '...', '....'], ['2.', 'Name2, 'details2', '...', '...', '...'], ['3.', 'Name3', 'details3', '...', '...', '...']...]
Я просто хочу добавить первые 3 записи в таблицу базы данных в формате
[PLACE],[NAME],[DETAILS]
Должно быть относительно просто.Данные уже отсортированы, мне просто нужно добавить первые 3 элемента каждого внутреннего массива в мою базу данных.Я попробовал следующий код, но я получаю ошибку.
//using pymysql
cur = conn.cursor()
cur.executemany("""
INSERT INTO
myTable
(place, name, details)
VALUES
(%s, %s, %s)
""", infoarray)
db.commit()
cur.close()
conn.close()
Ошибка «Ошибка типа: не все аргументы, преобразованные во время форматирования строки», что означает, что мое форматирование неверно.Я относительно новичок в Python, поэтому я хорошо знаком с нюансами использования pymysql.