author | Julien Cristau <julien.cristau@logilab.fr> |
Mon, 01 Dec 2014 16:50:41 +0100 | |
changeset 10314 | 8f3783dc6358 |
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()