author | Julien Cristau <julien.cristau@logilab.fr> |
Fri, 13 Feb 2015 15:10:43 +0100 | |
changeset 10254 | e42c2226c878 |
parent 10209 | 4c64a41c0a1d |
child 10316 | 4ce8b8437838 |
permissions | -rw-r--r-- |
helper = repo.system_source.dbhelper sql('DROP INDEX entities_extid_idx') sql(helper.sql_create_index('entities', 'extid', True)) sql(''' CREATE TABLE moved_entities ( eid INTEGER PRIMARY KEY NOT NULL, extid VARCHAR(256) UNIQUE ) ''') moved_entities = sql('SELECT -eid, extid FROM entities WHERE eid < 0') cu = session.cnxset.cu cu.executemany('INSERT INTO moved_entities (eid, extid) VALUES (%s, %s)', moved_entities) sql('DELETE FROM entities WHERE eid < 0') commit()