擅长:python、mysql、java
<p>根据您的用例(如果您不需要验证或推断模型中的任何内容),您可以通过使用<code>filter_by</code>和<code>id</code>来保存一个DB调用以获取特定行,并像最初需要的那样使用字典来更新它。</p>
<pre><code>user_query = session.query(User).filter_by(id=someid)
data_to_update = dict(name="marchel", fullname="richie marchel")
user_query.update(data_to_update)
</code></pre>
<p>根据会话的类型(如果使用<code>scoped_session</code>),您可能还需要将<code>synchronize_session=False</code>关键字参数添加到<code>update</code>调用中:</p>
<pre><code>user_query.update(data_to_update, synchronize_session=False)
</code></pre>