che differenza di prestazioni c'è nello scrivere una query come :

INSERT INTO tabella (c1, c2, c3, cN) SELECT c1, c2, c3, cN FROM tabella WHERE id = '1';

o fare se due query separatamente?

vorrei evitare di esplicitare i campi, perché se dovessi cambiarli dovrei riscrivere la query e non mi pare il massimo. Facendo una select invece posso eliminare il campo id manualmente e fare l'insert senza preoccuparmi del fatto che i campi possano cambiare in numero e/o tipo