在SQLAlchemy中,我在一個混合使用此聲明的屬性:SQLAlchemy的:的onupdate自動增量(服務器端)
@declared_attr
def updated_seq(cls): return db.Column(db.BigInteger(), server_default=0)
,我想辦一個的onupdate即SQL Server(而不是蟒蛇)自動遞增由1的值。如何做呢? TX
我爲實例的onupdate中尋找以下SQL語句等效:
UPDATE updated_seq=updated_seq+1
但這是增加了python,而不是由sql服務器,正確的?所以這不是原子 – ptou
「Python增量」轉換爲SQL。您可以回顯SQL來確認。用您期望的SQL輸出和一系列事務澄清您的問題。 – jumbopap
我回應了SQL,我看到'UPDATE updated_seq = value'(由python會話增加的值)。我正在尋找的是像'更新updated_seq = updated_seq + 1' – ptou