Visualizzazione dei risultati da 1 a 4 su 4

Discussione: copiare record

  1. #1

    copiare record

    Ciao a tutti, ho un db con due tabelle uguali, solo che una è piena e l'altra è vuota.
    Selezionando un record dalla prima (dato un certo id) vorrei che venisse copiata esattamente uguale nell'altra tabella.
    Ovviamente potrei ricavarmi i dati con una select e poi fare una insert, volevo sapere se esiste un modo automatico, una funzione o qualcosa di simile per farlo + velocemente ed evitare errori di scrittura.
    Grazie
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    select elencocampi into tabelladestinazione from tabellasorgente where condizioni

    con questa sintassi inserisci i records prelevati da tabellasorgente in tabella destinazione.

    I tipi di campi devono essere rispettati
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    non mi funziona, sicuro di aver scritto bene?
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  4. #4
    ok, ho risolto così:

    INSERT california_authors (au_id, au_lname, au_fname)
    SELECT au_id, au_lname, au_fname
    FROM authors
    WHERE State = 'CA'
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.