-
Notifications
You must be signed in to change notification settings - Fork 288
Database manipulations
Glandos edited this page Apr 30, 2022
·
1 revision
If you have a project with two payers having payer_id 9 and 10, and you want to split bills in another project.
First, create the new project in the Web interface and create the 2 new payers. Look for their payer_id, since they will be different for this new project. Let's say for this example that they have payer_id 23 and 24 (so old one + 14).
First, update payer_id in bill table.
update bill set payer_id = payer_id + 14 where payer_id in ('9', '10') and date < '2021-09-01';Then update owers in billowers table
update billowers
set person_id=person_id+14
from (select id from bill where payer_id in ('23', '24')) as bills
where billowers.bill_id=bills.id;This last query only works in SQLite.