DROP TABLE t; CREATE TABLE t ( id SERIAL PRIMARY KEY, data TEXT NOT NULL, isLast BOOLEAN NOT NULL DEFAULT TRUE ); CREATE RULE t_update AS ON INSERT TO t DO ALSO UPDATE t SET isLast=FALSE WHERE id