]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
added example for expressions in updates
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 28 Mar 2007 23:44:13 +0000 (23:44 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 28 Mar 2007 23:44:13 +0000 (23:44 +0000)
doc/build/content/sqlconstruction.txt

index 6584f3d64def2db910ddf8e29a9c6551bf9dbd4d..c5ccff559b182dac7d930a358933b66680198234 100644 (file)
@@ -909,6 +909,11 @@ Updates work a lot like INSERTS, except there is an additional WHERE clause that
     UPDATE users SET password=users.user_name
     {}
     
+    # expressions OK too
+    {sql}users.update(values={users.c.user_id:users.c.user_id + 17}).execute()
+    UPDATE users SET user_id=users.user_id + :users_user_id
+    {'users_user_id':17}
+    
     # multi-update
     {sql}users.update(users.c.user_id==bindparam('id')).execute(
             {'id':7, 'user_name':'jack', 'password':'fh5jks'},