Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Copia/incolla di un record con SQL

    Salve,
    Esiste un modo rapido e indolore per fare copia/incolla di un record con SQL? Finora ho trovato questo:
    codice:
    INSERT INTO table
    SELECT * FROM table
    WHERE (recordID = [ID del record da copiare])
    Ma purtroppo funziona solamente se NON ho un ID autoincrementante (in caso contrario mi dà un errore)...
    Fare un array arebbe un disastro, le colonne da copio/incollare sono circa 30...
    Aiuto!!!
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Se l'id è autoincrementante nella tabella di destinazione, l'unica cosa è elencare tutti i campi nella insert:

    codice:
    insert into tabella1 (elencocampi) select elencocampiordinati from tabella2
    escludendo dai campi ovviamente l'id.

    Questo vuol dire che l'id potrebbe cambiare tra tabella1 e tabella2
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Originariamente inviato da kalosjo
    Se l'id è autoincrementante nella tabella di destinazione, l'unica cosa è elencare tutti i campi nella insert:

    codice:
    insert into tabella1 (elencocampi) select elencocampiordinati from tabella2
    escludendo dai campi ovviamente l'id.

    Questo vuol dire che l'id potrebbe cambiare tra tabella1 e tabella2
    Uhm... a questa soluzione non ci avevo pensato: domani la provo e ti faccio sapere...
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

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.