Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    come posso duplicare una intera tabella? mi serve per creare una copia di una tabella

    ciao vorrei fare con un paio di query, una copia di una tabella, mi serve perche' devo fare delle operzioni di eliminazione e vorrei essere sicuro di avere una copia

    io ho una tabella "prodotto" che ha un sacco di campi, e' possibile far si che venga con qualche istruzione creata una tabella identica e poi popolata

    tabella da duplicare si chiama "prodotto"

    io ho trovato in una precedente disussione questa query, ma mi da' errore
    (Incorrect syntax near the keyword 'like'.)

    codice:
    create table tab_backup like tab_originale 
    insert into tab_backup select * from tab_originale
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Quella è la sintassi di mysql. Tu che database usi?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    In MySql puoi usare questa sintassi

    Codice PHP:
    create table tabella_bck as SELECT from tabella
    E se non ricordo male funziona anche su Oracle (ma ora non posso provarlo).

    Edit
    Credo sia standard

    http://database.html.it/guide/lezion...re-da-unaltra/

  4. #4
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549
    Originariamente inviato da nicola75ss
    Quella è la sintassi di mysql. Tu che database usi?
    uso SQL server
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select * into copia from originale

  6. #6
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549
    Originariamente inviato da mosquito70
    In MySql puoi usare questa sintassi

    Codice PHP:
    create table tabella_bck as SELECT from tabella
    E se non ricordo male funziona anche su Oracle (ma ora non posso provarlo).

    Credo sia standard
    no mi da' errore dove c'e' la parola AS

    io uso SQL server 2005
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  7. #7
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549
    Originariamente inviato da nicola75ss
    select * into copia from originale
    grazie, cosi' funziona !!!!
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da billy1
    no mi da' errore dove c'e' la parola AS

    uso SQL server
    [OT sfogo]
    vabbe', Microsoft pare che lo faccia di proposito a non rispettare gli standard
    [/OT sfogo]

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.