| From: | "A B" <gentosaker(at)gmail(dot)com> | 
|---|---|
| To: | pgsql-general(at)postgresql(dot)org | 
| Subject: | on update, how to change the value? | 
| Date: | 2008-02-28 09:16:09 | 
| Message-ID: | dbbf25900802280116p77732c75gca3ec419caca3189@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
Hi.
If I have table A (x integer  primary key);
and table B (y integer references A on delete cascade );
and that a new item (x=70) gets inserted into A and a lot of items go into B
that references the new item in A.
Now, if I really have to do:
delete from A where x=5;
update A set x=5 where x=70;
is there a way to make all the items in B change from 70 to 5 automatically
(it must be done automatically since B can be a lot more than a signle
table)?
There is an  "on update" option to the create table command, but I can't
find out if that will help me. The docs are unfortunatly a little short on
describing the "on update" option.
Will "on update cascade" propagate the update to the B table?
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Ivan Zolotukhin | 2008-02-28 09:47:45 | debug nonstandard use of \\ in a string literal | 
| Previous Message | Richard Huxton | 2008-02-28 08:50:26 | Re: HELP FOR LOADING a .psql file (same question again but explained neatly) |