Я получаю 300 значений от датчика температуры каждую минуту. Эти 300 значений необходимо вставлять, поскольку они принимаются каждую минуту, в базу данных SQLite.
Я создал 302 строки в базе данных SQLite с первым столбцом S_ID
и вторым столбцом timestamp
. Здесь S_ID
автоматически увеличивается при каждом добавлении строки, а значение по умолчанию для столбца timestamp
- это текущее системное время. Я запрограммировал так, что каждую минуту я получаю 300 значений теплового датчика, помещаю все 300 значений в список с именем data
и вставляю data
в базу данных. Теперь мне нужно знать, как я могу написать executemany
оператор без записи всех 300 имен столбцов и ?
ниже.
data = [(300, 2, 4, ..., 5.5)] #these are 300 values that are inserted into a list when received from heat sensor
c.executemany('INSERT INTO heat_table (col3, col4, ..., col302) VALUES (?, ?, ..., ?)', data)