Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    passare dati da una tabella ad un altra

    se ho due tabella con campi uguali, voglio passare i dati dalla prima alla seconda,cancellando i dati dalla prima ,quale è il comando? e campi delle due tabelle devono essere uguali?
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  2. #2

    Re: passare dati da una tabella ad un altra

    [supersaibal]Originariamente inviato da tespiego
    se ho due tabella con campi uguali, voglio passare i dati dalla prima alla seconda,cancellando i dati dalla prima ,quale è il comando? e campi delle due tabelle devono essere uguali? [/supersaibal]
    Se le tabelle sono identiche sei agevolato... con una semplice INSERT ... SELECT..

    INSERT INTO tabella2 SELECT * FROM tabella1

    Per cancellare il contenuto della tabella reinizializzandola userai TRUNCATE TABLE tabella1 ... dopo aver visto il buon esito... e ti rimette la tabella come nuova preservando la struttura....

    oppure DROP TABLE tabella1 cancella di brutto tutto l'ambaradan...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    ma quindi devo fare due query?

    una per passare i dati e una per eliminare la tabella?o faccio tutto su una del tipo:

    INSERT INTO tabella2 SELECT * FROM tabella1 where ..... TRUNCATE TABLE tabella1


    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  4. #4

    Re: ma quindi devo fare due query?

    [supersaibal]Originariamente inviato da tespiego
    una per passare i dati e una per eliminare la tabella?o faccio tutto su una del tipo:

    INSERT INTO tabella2 SELECT * FROM tabella1 where ..... TRUNCATE TABLE tabella1
    [/supersaibal]
    Devi fare due queries... ma anche potendo "NONE"....

    prima controlla il buon esito dello spostamento... poi mica la devi fare tu la query...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    si ma truncate mi svuota tutta la tabella!!!

    mi serve qualcosa che elimini solo i campi che gli do con il where.
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  6. #6

    Re: si ma truncate mi svuota tutta la tabella!!!

    [supersaibal]Originariamente inviato da tespiego
    mi serve qualcosa che elimini solo i campi che gli do con il where. [/supersaibal]
    Fai un DELETE usando la stessa condizione WHERE.... ma poi dopo grosse cancellazioni sarebbe non male considerare un OPTIMIZE TABLE....

    Non hai mai specificato prima che vuoi cancellare "solo" i dati spostati...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.