Re: transfer data
От | Dennis Gearon |
---|---|
Тема | Re: transfer data |
Дата | |
Msg-id | 3E9308FB.4080700@cvc.net обсуждение исходный текст |
Ответ на | transfer data (Detlef Jockheck <detlef@jockheck.de>) |
Список | pgsql-general |
nope, update and insert are it. OR, you could put it all in one table with an additional column that had status's like 'A', and 'B', and have a unique index on (article_number, status), but it would still involve inserts and updates. How else is data changed? You could abstract it by writing a PL/PGSQL function that was named something like change_status_of_articles( article_number, old_status, new_status), and that would make life easier AFTER you wrote the function. BUT, the function would have all the same things in it that you've been writing by hand; You just wouldn't have to do anything but run the function after that. Detlef Jockheck wrote: > Hi! > > I have two tables: > > Table A: > article_number, count > a 2 > b 5 > g 3 > > Table B: > article_number, count > b 7 > > Now I want to transfer 2 units of b and 3 units of g from Table A to table > B. So the result should be: > > Table A: > article_number, count > a 2 > b 3 > g 0 (or empty line) > > Table B: > article_number, count > b 9 > g 3 > > What is the best way to do this transaction with postgresql? I've tried to do > this with update and insert statements from psql but I'm sure there is a > better way!? > > ciao > Detlef >
В списке pgsql-general по дате отправления: