Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    [phpmyadmin] export/import di una sola colonna

    salve, ho una tabella strutturata: id | user | attributi | #molte altre colonne..

    gli attributi ovviamente hanno valori variabili.
    Quello che devo fare: fare un backup di alcune colonne della tabella allo stato attuale, poi eseguire una query del genere:
    UPDATE tabella SET attributi=1 WHERE 1
    ossia sovrascrivere tutti gli attributi degli utenti con 1.
    a questo punto devo fare altre operazioni, al termine di queste devo ritornare allo stato iniziale.

    C'è modo di fare questo in phpmyadmin?

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Credo ti basti fare il backup dell'intera tabella, eseguire la query di update (senza il where che non serve a nulla, secondo me) e poi finite le operazioni ripristinare la tabella dal backup (sempre che le altre operazioni che devi fare non modifichino la tabella in altri aspetti)

    Poi settare tutto a 1 che senso avrebbe? Non puoi fare in altro modo?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    settare ad 1 era un esempio per semplificare, in realtà è una stringa lunghissima
    è preferibile per varie ragioni non sovrascrivere l'intera tabella, dovrei ripristinare solo la colonna attributi, ovviamente mantenendo la coerenza tra i vari record.

  4. #4
    SELECT * INTO nuovatabella FROM tabellaesistente

    il modo più rapido di fare un backup di una tabella

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    e dove la prendo io la vecchia tabella se non c'è più?
    dovrei fare una copia nello stesso db?

    altra cosa: durante le mie operazioni non sono assolutamente certo che l'ordine rimanga uguale, chi mi assicura che la corrispondenza id-user-attributi rimanga intatta?
    domanda idiota?

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Popoli la nuova tabella come ti ha detto optime, lavori sulla vecchia e poi rimetti a posto i campi basandoti sulla nuova usando una query di update

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    effettivamente mi sembra il metodo più facile..
    non ci avevo pensato, dando per scontato di dover necessariamente esportare in file la colonna e poi reimportare

    grazie ad entrambi
    Ultima modifica di jimbo0; 20-09-2014 a 21:23

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.