Visualizzazione risultati 1 fino 3 di 3

Discussione: [mysql] Copia di una riga

  1. #1
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito [mysql] Copia di una riga

    E' possibile copiare una riga con una sola query cambiando solo un campo di questi?
    Es.
    Ho la riga con i valori
    1 | prima | 2006-07-01 | ON-LINE | € 10

    vorrei copiarla cambiano solo il secondo campo (il primo rappresenta l'id autoincrementato)

    2 | seconda | 2006-07-01 | ON-LINE | € 10

    una soluzione sarebbe quella di prendere tutti i valori della prima riga e poi inserirli come riga nuova, però è un po' "sporca" come soluzione. Esiste una funzione che copia la riga senza usare variabili inutili?
    Chi troppo vuole....vuole LionAlex...

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Teoricamente potresti fare una INSERT tramite una SELECT, almeno, questa query è possibile in MySQL:
    Codice:
    INSERT INTO TABELLA (Nome, Data, Stato, Prezzo)
    SELECT 'seconda' AS Nome, Data, Stato, Prezzo
    FROM TABELLA
    WHERE ID = 1
    ma trattandosi alla fine di una doppia query ho i miei dubbi che possa funzionare su AV (non avendo mai provato qualcosa del genere non posso confermartelo)...

    Stammi bene...

    P.S. Ovviamente non avendo specificato i nomi dei campi questo è lo schema presunto:
    TABELLA (ID, Nome, Data, Stato, Prezzo)
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    grazie dementialsite...funziona benissimo
    Chi troppo vuole....vuole LionAlex...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •