Re: What is the postgres version of mysql's "ON DUPLICATE KEY"
В списке pgsql-general по дате отправления:
| От | Gaetano Mendola |
|---|---|
| Тема | Re: What is the postgres version of mysql's "ON DUPLICATE KEY" |
| Дата | |
| Msg-id | 41422472.6040101@bigfoot.com обсуждение исходный текст |
| Ответы |
Re: What is the postgres version of mysql's "ON DUPLICATE KEY"
|
| Список | pgsql-general |
Nick wrote: > I have a table with columns > (product_id,related_product_id,related_counter) > > If product A is related to product B then a record should be created, > if the record already exists then the related_counter should be > incremented. > > This is very easy to do with MySQL using INSERT... ON DUPLICATE KEY. > Standard or not, it is very usefull. > > Is there a way to catch the insert error. For example... > > INSERT INTO related_products (product_id,related_product_id) VALUES > (?,?); > IF (???error: duplicate key???) THEN > UPDATE related_products SET related_counter = related_counter + 1; > END IF; > > -Nick With a rule you can do it easily ( never tried ). Regards Gaetano Mendola
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера