我试图在sql数据库中插入一行,如果存在冲突,则对非主键列求和。
假设我在数据库中有一个时间戳为XXXXX且行数为4的行,我想添加3。
我现在正在做的事情看起来像:
insert_stmt = insert(table).values(timestamp="XXXXX", count=3)
update_stmt = insert_stmt.on_conflict_do_update(indexelements=["timestamp"],
set_=dict(count={WHAT SHOULD GO HERE} + insert_stmt.excluded.count)
我知道我可以使用.excluded引用本应插入的项目,但是如何引用现有项目? sqlalchemy有可能吗?