Список кортежей добавляю в БД. Задача, чтобы при добавлении списка в БД, строки которых нет в БД добавлялись, а которые есть обновляли значения

Рейтинг: 0Ответов: 0Опубликовано: 01.04.2023

Я знаю, что этот sql запрос не работает, но есть ли что-нибудь похожее, чтобы не использовать цикл for?

def add_in_base(self, list):
      with sqlite3.connect('weather.db') as db:
         cursor = db.cursor()
         sql = 'INSERT INTO weather (date, weather, temperature) values (?, ?, ?) ON 
                                    CONFLICT (date) DO UPDATE SET weather=? temperature=?;'
         cursor.executemany(sql, list)

Ответы

Ответов пока нет.