DROP TABLE IF EXISTS "{{tablename}}_TEMP"; CREATE TEMP TABLE "{{tablename}}_TEMP" ON COMMIT DROP AS SELECT * FROM "{{tablename}}" WITH NO DATA; COPY "{{tablename}}_TEMP" ({{fieldslist}}) FROM '{{csvname}}' DELIMITER '{{delim}}' NULL 'NULL'; INSERT INTO "{{tablename}}" ({{fieldslist}}) SELECT {{fieldslist}} FROM "{{tablename}}_TEMP" ON CONFLICT ({{uniquekey}}) DO UPDATE SET {{updaterule}}; % if tablename=="ADDROBJ": DELETE FROM "{{tablename}}" WHERE ACTSTATUS = FALSE OR NEXTID IS NOT NULL; % end