Here we use NOT EXISTS
and CREATE TABLE AS SELECT
(CTAS)
CREATE table t_intersect
AS
SELECT
hp.gid,
hp.st_address,
hp.city, hp.st_num,
hp.the_geom
FROM
public.housepoints asAS hp
WHERE NOT EXISTS (
SELECT *1
From FROM public.parcel asAS par
WHERE
WHERE ST_Intersects(hp.the_geom,par.the_geom)
);