Привет!
У меня есть список с разными типами значений:
[561906993, 52262538, '2003-12-12 21:52:09', 'Fall', '0.0000320', '0.01929000', '0.00147425']
И способ занесения новой информации в таблицу
cursor = connection.cursor()
print(addinfo)
# Выполнение SQL-запроса для вставки данных в таблицу
insert_query = f""" INSERT INTO postgreetest_db (t1, t2, t3, t4,t5,t6,t7) VALUES (561906993, 52262538, '2003-12-12 21:52:09', 'Fall', '0.0000320', '0.01929000', '0.00147425')"""
Пример чего бы я хотел:
resultat = [561906993, 52262538, '2003-12-12 21:52:09', 'Fall', '0.0000320', '0.01929000', '0.00147425']
cursor = connection.cursor()
print(addinfo)
# Выполнение SQL-запроса для вставки данных в таблицу
insert_query = f""" INSERT INTO postgreetest_db (t1, t2, t3, t4,t5,t6,t7) VALUES ({resultat })"""
cursor.execute(insert_query)
connection.commit()
cursor.execute("SELECT * from postgreetest_db")
record = cursor.fetchall()
print("Результат", record)
В вышеуказанном примере естественно выходит ошибка ссылающаяся на '[' в начале и в конце списка.
Решение с помощью
for добавлять к записи по очереди по 1 значению из списка не поспособствует ускорению работы по моему мнению.
Либо перевести все в значение str а потом уже при обратном чтении в нужный формат переводить тоже не желателен.
Прошу совет или пример как с помощью переменной разом вписать нужные данные?