SQLAlchemy फ़ील्ड सेट करने का प्रयास नहीं करता क्योंकि उसे लगता है कि मान नहीं बदला है।
आप SQLAlchemy को कॉलम पर onupdate विशेषता निर्दिष्ट करके मान को पुन:असाइन करने के लिए कह सकते हैं:
Column('timestamp', ..., onupdate=literal_column('timestamp'))
इसके परिणामस्वरूप SQLAlchemy स्वचालित रूप से timestamp=timestamp
adding जोड़ देगा सभी अद्यतन प्रश्नों के लिए।
यदि आपको इसे एक बार में करने की आवश्यकता है, तो आप इसे कॉलम असाइन कर सकते हैं:
foo.timestamp = literal_column('timestamp')
# or
foo.timestamp = foo_tbl.c.timestamp