Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [mysql] copiare record

  1. #1
    Utente di HTML.it L'avatar di DjBart
    Registrato dal
    Jan 2009
    Messaggi
    346

    copiare record

    Salve ragazzi

    è possibile copiare un record di una tabella ??
    esempio se ho la tabella user ed ho
    id , nome , email , contatti

    con i seguenti record
    1 , giovanni , ciao@ciao.it, 1
    2 , antonio , ciao1@ciao1.it ,2

    posso copiare il record n°1 cioè "1 , giovanni , ciao@ciao.it, 1" tramite query ?e modificarlo ?

  2. #2

    Re: copiare record

    Originariamente inviato da DjBart
    Salve ragazzi

    è possibile copiare un record di una tabella ??
    esempio se ho la tabella user ed ho
    id , nome , email , contatti

    con i seguenti record
    1 , giovanni , ciao@ciao.it, 1
    2 , antonio , ciao1@ciao1.it ,2

    posso copiare il record n°1 cioè "1 , giovanni , ciao@ciao.it, 1" tramite query ?e modificarlo ?
    Ciao,
    primo punto: di cosa stiamo parlando?? di che database? di che linguaggio di query?

    Seconda: cosa intendi per "copiare"?? copiare dove (in memoria, nella stessa tabella, in un altra tabella, in un file, ecc. ecc.)

    in genere per modificare un record esiste l'istruzione UPDATE.

  3. #3
    Utente di HTML.it L'avatar di DjBart
    Registrato dal
    Jan 2009
    Messaggi
    346
    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

  4. #4
    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/

  5. #5
    Utente di HTML.it L'avatar di DjBart
    Registrato dal
    Jan 2009
    Messaggi
    346
    grazie la soluzione giusta è la prima

  6. #6
    Utente di HTML.it L'avatar di DjBart
    Registrato dal
    Jan 2009
    Messaggi
    346
    conosco l'sql avevo solo un dubbio su come copiare e modificare un record

  7. #7
    Ciao,

    ho provveduto a correggere il titolo visto che non era stata specificata la piattaforma utilizzata, maggiore attenzione in futuro ma soprattutto rileggi il regolamento.

    Grazie
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.