Обновление + добавление строк в таблицу sqlite

Jamaisky

Новичок
Пользователь
Ноя 9, 2023
2
0
1
Добрый день!
На курсах начального уровня по python и sqlite подобных примеров не встречал. Поиск в интернете так же не помог. Поэтому очень рассчитываю на вашу помощь...

Есть таблица:
datenamepoint
2023-11-07Ivan10
2023-11-08Ivan5
2023-11-09Ivan15

Есть список картежей:
[(2023-11-08, 'Ivan', 5), (2023-11-09, 'Ivan', 20), (2023-11-10, 'Ivan', 10)]

Помогите составить запрос к бд, что бы существующие строки обновились, отсутствующие добавились.

Мои мысли: Оператор update тут точно не поможет. Делать многочисленные запросы для проверки записей - очень ресурсозатратно. Подумываю про решение через union, но не знаю как правильно написать, да и представляется сложноватой конструкцией. Вероятно, есть оптимальное решение про которое я не знаю.
Буду очень благодарен за помощь!
 

Jamaisky

Новичок
Пользователь
Ноя 9, 2023
2
0
1
Кажется нашел решение. Нужно указать UNIQUE поле и орудовать оператором REPLACE
 

Форум IT Специалистов