Skip to content
Snippets Groups Projects
Commit 102d696f authored by jvfpw18's avatar jvfpw18
Browse files

Better support for multiple tables update

parent 79f7455c
Branches
No related tags found
2 merge requests!13v1.1.0,!3Update dependencies
......@@ -570,9 +570,10 @@ class DatabaseTable(Table):
values = {}
for item in transfer_list:
temp_columns = [column for column in ttable.columns if column.key == item['new_name']]
values[item['new_name']] = select(temp_columns).where(list(self.primary_key.columns) == temp_pk_columns)
values[item['new_name']] = ttable.columns.get(item['new_name'])
base_update = update(self).values(**values)
for original_pk, temp_pk in zip(list(self.primary_key.columns), temp_pk_columns):
base_update = base_update.where(original_pk == temp_pk)
connection.execute(base_update)
......
......@@ -25,7 +25,7 @@ pytz==2017.2
simplegeneric==0.8.1
six==1.11.0
SQLAlchemy==1.2.19
sqlalchemy-monetdb==1.0.0
-e git://github.com/jvwinandy/sqlalchemy-monetdb.git@1.0.1#egg=sqlalchemy-monetdb
traitlets==4.3.2
wcwidth==0.1.7
wrapt==1.10.10
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment