Ciao a tutti,

ho una domanda molto veloce inerente SQL.

Avrei bisogno di sapere come fare a inserire un duplicato di una riga cambiando solo l'id.

In pratica avrei bisogno di fare qualcosa del genere:

INSERT INTO TABELLA (SELECT tutti_i_campi_a_parte_id) WHERE ID=quel_che_pare_a_me;

In questo modo otterrei un duplicato della riga, ma con ID differente. Il fulcro di cui ho bisogno e' questo: per motivi che e' inutile stare a spiegare, ho bisogno di una query generica, in cui NON SO la lista dei campi, ma so solo il nome del campo id / primary key.

So bene che se ho una tabella con:

ID NOME

posso fare INSERT into TABELLA (SELECT NOME FROM TABELLA WHERE ID=oldID");

Ma se ho una tabella generale, non voglio dovermi estrare tutti i nomi dei campi. Quindi in pratica mi trovo nella situazione:

ID COL1 COL2 COL3 ... COLN

dove non so a priori i nomi di COLn.

Si fa ?

Grazie in anticipo