Devo duplicare un certo numero di record di una tabella.
Ho provato ad usare la quesry seguete:

INSERT INTO system_config (id, tipologia, nome_campo, indice, nome_visualizzato, show_edit, show_list, tipo, obbligatorio)
SELECT * FROM system_config WHERE categoria='c'

I problemi riscontrati sono i seguenti:

1. così com'è non funziona perché mi dice che non posso ducplicare i valori di ID (che è un campo con valori univoci

2. se semplicemente tolgo ID dalla prima clausola mi dice che il numero i capi in partena ed in arrivo è diverso

3. se elenco i campi (senza ID) in entrambe le clausole
[(tipologia, nome_campo, indice, nome_visualizzato, show_edit, show_list, tipo, obbligatorio)] mi dà errore e dice che nell'operando posso indicare una sola colonna


Come ne esco?!?!?
Avevo pensato di fare un ciclo ed aggiungere una riga per volta, ma sinceramente mi pare molto brutta come soluzione...
Ciao e grazie.