sql >> Databáze >  >> RDS >> PostgreSQL

Zkopírujte z csv do tabulky s automatickým zvýšením id sériového sloupce PSQL

Můžete napsat BEFORE spoušť:

CREATE FUNCTION id_trigger() RETURNS trigger
   LANGUAGE plpgsql AS
$$BEGIN
   NEW.id = nextval(pg_get_serial_sequence(TG_ARGV[0], 'id'));
   RETURN NEW;
END;$$;

CREATE TRIGGER id_trigger BEFORE INSERT ON qs_facts_template
   FOR EACH ROW EXECUTE PROCEDURE id_trigger('qs_facts_template');


  1. Odstraňte duplikáty v postgresu

  2. InnoDB:Hromadné vložení pomocí transakce NEBO zkombinovat více dotazů?

  3. Nesprávné použití prostorového/fulltextového/hash indexu a explicitního pořadí indexů na MySQL 8.0.11

  4. Vyberte řádky s více značkami... existuje lepší způsob?