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