Аналог INSERT IGNORE

alex77

Новичок
Здравствуйте.

Как сделать аналог MySQL INSERT IGNORE в Postgres, может, кто-нибудь делал?
 

alex77

Новичок
В правильную сторону думаю?

CREATE OR REPLACE RULE nullrule
AS ON INSERT TO nulltable
WHERE EXISTS(
SELECT id
FROM whatever
WHERE whatever_id=NEW.nulltable_id)
DO INSTEAD NOTHING
 

Mercury

Новичок
Ты хочешь чтобы у тебя не заносились одинаковые значения?
 

alex77

Новичок
да, чтобы при занесении записи с тем-же id она просто игнорировалась
 

Mercury

Новичок
тогда тебе точно нужен триггер! Там можно делать ignore при помощи Postgresql
 
Сверху