Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [MySQL] Duplicare riga

  1. #1

    [MySQL] Duplicare riga

    Salve,
    vorrei duplicare un riga, ma ho problemi con l'id

    INSERT INTO tabella (SELECT * FROM tabella WHERE id = 'ID')

    Ovviamente duplica l'id e genera errore.

    Ho provato anche
    INSERT INTO tabella (SELECT *, id = '' FROM tabella WHERE id = 'ID')

    Ma anche questa genera errore di conteggio campi

    Soluzioni oltre a selezionare a mano i campi?
    Ciao!

  2. #2
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Devi specificare i campi che vuoi inserire:
    codice:
    INSERT INTO tabella (`col2`, `col1`)
    SELECT 'ciao', `col1` FROM tabella WHERE id=1
    EDIT: e selezionare i relativi campi o valori nel relativo ordine

  3. #3
    si,lo so,
    è che dato che campi sono molti, vorrei evitare di scriverli uno per uno...
    Ciao!

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.