Originariamente inviato da DjBart
scusa per le poche informazioni ,
stiamo parlando di mysql (php)

copiare nel senso che se ho un record del tipo nome = giovanni , email = 1@1.it
lo devo copiare e rinserire nella stessa tabella modificando solo l'email

Ok,
allora riprendo il tuo esempio...
diciamo che tu hai la tabella 'user' (id , nome , email , contatti)
con i seguenti record
1 , giovanni , ciao@ciao.it, 1
2 , antonio , ciao1@ciao1.it ,2


tu con una query vorresti inserire un nuovo record copiato dal primo:
3, giovanni, pippo@pippo.it,1

puoi fare:
codice:
INSERT INTO user (
SELECT null, nome, 'pippo@pippo.it', contatti 
FROM user WHERE id=1
);
se invece vuoi solo modificare l'email del primo record:
1 , giovanni , ciao@ciao.it, 1
in
1 , giovanni , pippo@pippo.it, 1
codice:
UPDATE user SET email= 'pippo@pippo.it' WHERE id=1;

detto questo io ti suggeriei di studiare un po' di SQL perché queste sono proprio query di base...
magari potresti dare un'occhiata ai capitoli 8,9,10 di questa guida

http://database.html.it/guide/leggi/...inguaggio-sql/