Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    93

    [MySql] cancellare tutti i dati di una tabella

    Ciao a tutti, scusate la mia domanda ma sono abbastanza bianco in materia.
    Ho la seguente necessità: Ho un sito di ecommerce che utilizza mysql, tramite un modulo aggiuntivo riesco a caricare all'interno del DB tutti gli articoli che voglio.
    Adesso nasce un problema:
    Fase 1) carico ad esempio l'articolo 1, l'articolo2 e l'articolo 3

    Fase 2) dopo una settimana devo aggiornare e devo ricaricare l'articolo 1 e l'articolo 2

    Riassumento: tra la fase 1 e la fase 2 non tratto più l'articolo 3 ma purtroppo se non lo cancello manualmente tale articolo compare sempre.
    Ora capirete che se gli articoli da cancellare manualmente sono migliaia il tutto è impossibile, allora io volevo cancellare tutti gli articoli (anche quelli che tratto) e poi rimettere solo quelli che mi interessano.

    Come posso fare a cancellare di botto tutti gli articoli?

    Procedendo tramite un software mi da questa istruzione:

    DELETE FROM `copsalvo`.`products` WHERE `products`.`products_id` = 183971;

    ma ne cancella uno solo come devo modificarla io di modo che possa cancellare tutti gli articoli del DB copsalvo della tabella products?

    Spero di essere stato chiaro

  2. #2
    sei tu che gli dici di cancellarne uno solo (where...) non mettere condizioni e la tabella viene svuotata (a tuo rischio e pericolo, OC! )


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    93
    grazie per il suggerimento, ovviamente sto operando in locale capirai che ho una paura terribile di operare on line.
    Ma in products_id` = 183971; non devo metere un qualche * per dirgli tutti i record?
    Oppure basta fare cosi':

    DELETE FROM `copsalvo`.`products` .`products_id` = 183971;

  4. #4
    DELETE FROM `copsalvo`.`products`

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    93
    Grazie 1000 lo provo subito vediamo che risultato ottengo.
    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    93
    Scusa ma cosi' cancello tutta la tabella o solo i dati contenuti in tale tabella?

  7. #7
    solo il contenuto della tabella....
    wiki

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    93
    tutto ok, grazie, ne ho da studiare per quello che ho intenzione di fare...

  9. #9
    Se la tabella è molto grande e vuoi svuotarla completamente, TRUNCATE TABLE è ancora più veloce, a meno che tu abbia delle chiavi esterne.
    STK/Unit: Unit Test framework per MariaDB
    http://stk.wikidot.com/stk-unit

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.