Добрый день!
На курсах начального уровня по python и sqlite подобных примеров не встречал. Поиск в интернете так же не помог. Поэтому очень рассчитываю на вашу помощь...
Есть таблица:
Есть список картежей:
[(2023-11-08, 'Ivan', 5), (2023-11-09, 'Ivan', 20), (2023-11-10, 'Ivan', 10)]
Помогите составить запрос к бд, что бы существующие строки обновились, отсутствующие добавились.
Мои мысли: Оператор update тут точно не поможет. Делать многочисленные запросы для проверки записей - очень ресурсозатратно. Подумываю про решение через union, но не знаю как правильно написать, да и представляется сложноватой конструкцией. Вероятно, есть оптимальное решение про которое я не знаю.
Буду очень благодарен за помощь!
На курсах начального уровня по python и sqlite подобных примеров не встречал. Поиск в интернете так же не помог. Поэтому очень рассчитываю на вашу помощь...
Есть таблица:
date | name | point |
2023-11-07 | Ivan | 10 |
2023-11-08 | Ivan | 5 |
2023-11-09 | Ivan | 15 |
Есть список картежей:
[(2023-11-08, 'Ivan', 5), (2023-11-09, 'Ivan', 20), (2023-11-10, 'Ivan', 10)]
Помогите составить запрос к бд, что бы существующие строки обновились, отсутствующие добавились.
Мои мысли: Оператор update тут точно не поможет. Делать многочисленные запросы для проверки записей - очень ресурсозатратно. Подумываю про решение через union, но не знаю как правильно написать, да и представляется сложноватой конструкцией. Вероятно, есть оптимальное решение про которое я не знаю.
Буду очень благодарен за помощь!