| 24 | === Updating to new keys === |
| 25 | |
| 26 | {{{ |
| 27 | update personal_www set id = null |
| 28 | -- <import ids from xml in Zope> |
| 29 | -- <use list of additional ids for very old keys> |
| 30 | create temp table newids (newid text, oldkey text); |
| 31 | COPY newids FROM '/tmp/additional-ids.txt' delimiter ','; |
| 32 | update personal_www set id = new.newid from newids "new" where key = new.oldkey; |
| 33 | |
| 34 | select key, id from personal_www where id is null or key is null |
| 35 | |
| 36 | update personal_www set key = id, id = key; |
| 37 | |
| 38 | select pw.key, pw.id, al.link from personal_www "pw", additionallink "al" where pw.key = al.key_main |
| 39 | |
| 40 | update additionallink "tbl" set key_main = pw.key |
| 41 | from personal_www "pw" |
| 42 | where lower(pw.id) = lower(tbl.key_main) and pw.key is not null; |
| 43 | |
| 44 | update pubmanbiblio "tbl" set key_main = pw.key |
| 45 | from personal_www "pw" |
| 46 | where lower(pw.id) = lower(tbl.key_main) and pw.key is not null; |
| 47 | |
| 48 | update talks "tbl" set key_main = pw.key |
| 49 | from personal_www "pw" |
| 50 | where lower(pw.id) = lower(tbl.key_main) and pw.key is not null; |
| 51 | |
| 52 | update teaching "tbl" set key_main = pw.key |
| 53 | from personal_www "pw" |
| 54 | where lower(pw.id) = lower(tbl.key_main) and pw.key is not null; |
| 55 | |
| 56 | update keys "tbl" set key_main = pw.key |
| 57 | from personal_www "pw" |
| 58 | where lower(pw.id) = lower(tbl.key_main) and pw.key is not null; |
| 59 | |
| 60 | update projects_members "tbl" set member_key = pw.key |
| 61 | from personal_www "pw" |
| 62 | where lower(pw.id) = lower(tbl.member_key) and pw.key is not null; |
| 63 | |
| 64 | update current_work "tbl" set key_main = pw.key |
| 65 | from personal_www "pw" |
| 66 | where lower(pw.id) = lower(tbl.key_main) and pw.key is not null; |
| 67 | |
| 68 | update research_interest "tbl" set key_main = pw.key |
| 69 | from personal_www "pw" |
| 70 | where lower(pw.id) = lower(tbl.key_main) and pw.key is not null; |
| 71 | }}} |
| 72 | |