Visualizzazione dei risultati da 1 a 9 su 9

Discussione: cancellare righe vuote

  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592

    cancellare righe vuote

    Salve,
    ho una tabella con parecchi dati, ma siccome è una importazione di un file di excel fatto a cavolo (non l'importazione, il file di excel... ) mi trovo parecchie righe vuote che mi "danno fastidio" a vedersi e che sono inutili..
    LE righe da buttare sono tutte quelle che hanno tuuuuuutti i campi vuoti, che sono 18 (i campi).
    Ho provato così, ma non funziona...
    Codice PHP:
    DELETE FROM tabella WHERE `uno` = '', `due` = '', `tre` = '', `quattro` = '', `cinque` = '',
     `
    sei` = '', `sette` = '', `otto` = '', `nove` = '', `dieci` = '', `undici` = '', `dodici` = '', `tredici` = '',
    `
    quattrordici` = '', `quindici` = '', `sedici` = '', `diciassette` = '', `diciotto` = '' 
    Chi mi sa dare una mano?
    Ringrazio anticipatamente...

    autoedit: sono andato a capo per semplicità, ma originariamente la query è su una sola riga...

  2. #2
    Sono vuote o null?
    http://www.anobii.com/isalreadyinuse

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    null... credo...
    il campo accetta di essere null e nel campo non c'è scritto niente...
    quindi credo che siano null.. ma anche vuote...

    grazie intanto, provo comunque con null, anche se non sapevo che fosse diverso questo: '' da questo: 'null'

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    non va bene nemmeno così:
    Codice PHP:
    DELETE FROM tabella WHERE `uno` = 'null', `due` = 'null', `tre` = 'null', `quattro` = 'null', `cinque` = 'null', `sei` = 'null', `sette` = 'null', `otto` = 'null', `nove` = 'null', `dieci` = 'null', `undici` = 'null', `dodici` = 'null', `tredici` = 'null', `quattrordici` = 'null', `quindici` = 'null', `sedici` = 'null', `diciassette` = 'null', `diciotto` = 'null' 

    comunque da errore #1064..

  5. #5
    WHERE campo is null
    http://www.anobii.com/isalreadyinuse

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    delete from tabella where
    campo1 is null
    and campo2 is null
    and campo3 is null
    ...
    and campo18 is null

  7. #7
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    Originariamente inviato da nicola75ss
    codice:
    delete from tabella where
    campo1 is null
    and campo2 is null
    and campo3 is null
    ...
    and campo18 is null
    ah... mettevo sia la virgola che AND...
    grazie a te e al 2 the beat..

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da telegio
    grazie al 2 the beat..

  9. #9
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    AUTOUPDATE:
    la query con IS NULL è corretta ma non cancella i dati.
    la query che cancella i dati è:
    Codice PHP:
    DELETE FROM tabella WHERE `uno` = '' and `due` = '' and `tre` = '' and `quattro` = '' and `cinque` = '' and `sei` = '' and `sette` = '' and `otto` = '' and `nove` = '' and `dieci` = '' and `undici` = '' and `dodici` = '' and `tredici` = '' and `quattrordici` = '' and `quindici` = '' and `sedici` = '' and `diciassette` = '' and `diciotto` ='' 
    non ci sarebbe un modo per dire: cancella dove trovi TUTTO = ''... tipo un *
    boh?
    ri-grazie comunque

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 © 2024 vBulletin Solutions, Inc. All rights reserved.