sql - postgresql insert or create with temp table merge -


i have 3 tables: a b , c. b temp table created output of csv. goal copy necessary values b a but 1 of attributes has created or selected c.

so far have

with table_c_data (   insert table_c (id)   select table_c_id   table_b b         not exists (select * table_c c b.table_c_id = c.id)   returning * )  insert table_a (w,x,y,z) select table_c.id, x, y, z table_b inner join table_c_data table_c on table_b.table_c_id = table_c.id; 

but having trouble figuring out how have original table_c_data return if record does existing. (before added in where clause specifying existing query ran expected, trying handle uniquness constraints have check whether record exists first)


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

c++ - Clear the memory after returning a vector in a function -

erlang - Saving a digraph to mnesia is hindered because of its side-effects -