Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    67

    Esportare e smezzare db

    Ciao a tutti!
    Ho creato una tabella con un centinaio di campi. Adesso ho bisogno, senza riscrivermi tutto manualmente, di smezzare la tabella in due e ricaricarla in tabella_uno e tabella_due...
    Come faccio?

    Grazie mille!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    Stai parlando di mysql?

    Se si la sintassi è del tipo:

    Insert into tabella_1

    select (campo1, campo2,....campon) from tabella.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    67
    Ma così la duplico tutta!
    Io voglio duplicare solamente alcune delle righe della tabella... Come faccio??

    Grazie!

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    67
    Ragazzi... nessuno mi aiuta???

  5. #5
    Originariamente inviato da snarkdo
    Ma così la duplico tutta!
    Io voglio duplicare solamente alcune delle righe della tabella... Come faccio??

    Grazie!
    "alcune righe" devono essere identificate da un qualcosa.

    metti quel "qualcosa" nella condizione where nella insert ... select che ti hanno gia detto.

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

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    67
    Originariamente inviato da piero.mac
    "alcune righe" devono essere identificate da un qualcosa.

    metti quel "qualcosa" nella condizione where nella insert ... select che ti hanno gia detto.
    Insert into tabella_1 WHERE [qui devo dire che il campo "id" sia un numero da 1 a 63 compresi]

    select (id, h1, h2, imgurl, imgalt, title, regione, provincia, descrizione, referral) from tabella


    GRACIAS!

  7. #7
    Originariamente inviato da snarkdo
    Insert into tabella_1 WHERE [qui devo dire che il campo "id" sia un numero da 1 a 63 compresi]

    select (id, h1, h2, imgurl, imgalt, title, regione, provincia, descrizione, referral) from tabella


    GRACIAS!
    codice:
    INSERT INTO tabella_dest
    select (id, h1, h2, imgurl, imgalt, title, regione, provincia, descrizione, referral) 
    from tabella_origine
    where id between 1 AND 63

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

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    67
    Mi da un errorino:

    INSERT INTO webcam_mare
    SELECT (
    id, h1, h2, imgurl, imgalt, title, regione, provincia, descrizione, referral
    )
    FROM webcam
    WHERE id
    BETWEEN 64 AND 105

    Messaggio di MySQL:

    #1241 - Operand should contain 1 column(s)

    Cosa significa??
    Thanx

  9. #9
    come e' la struttura della tabella nuova?

    se selezioni tutti i campi e la tabella e' identica usa select *

    togli in ogni caso la parentesi sui campi della select.

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

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    67
    E se invece di fare tutto cioè duplico la tabella e poi elimino i campi che non voglio ci siano?
    Che comando serve per eliminare le righe che hanno come id dall 1 al 63?

    Grazie!

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.