Я хотел бы вставить строку, если она не разбивает уникальные значения по столбцам product_id и date (не добавлены как уникальные ограничения), и если это так, я просто хочу увеличить значение столбца в существующей строке.
Я думаю, что должен использовать:
on_conflict_do_update()
Но я не могу выяснить, что я должен набрать для индекса / ограничения и set_arguments.
Можете ли вы, ребята, указать мне направление? :)
Модель:
class MyModel(db.Model):
__tablename__ = 'my_model'
id = Column(Integer, primary_key=True)
date = Column(Date)
product_id = Column(Integer, ForeignKey('product.id'))
counter = Column(Integer)
Заранее спасибо!