2012-07-10 14 views

risposta

23

Il != operator sicuramente esiste! È un alias per l'operatore standard <>.

Forse i tuoi campi non sono in realtà stringhe vuote, ma invece NULL?

Per confrontare con NULL è possibile utilizzare IS NULL o IS NOT NULL o null safe equals operator <=>.

+0

Eh, posso vedere dove sta andando 'NULL' (+1), ma sembra strano voler cancellare * non vuoto * o NULL .. –

+1

@pst: Hmm ... buon punto. La domanda non è chiara! –

7

Si può utilizzare vecchia versione di MySQL, ma sicuramente si può usare

DELETE FROM konta WHERE taken <> '' 

ma ci sono molte altre opzioni disponibili. Puoi provare i seguenti

DELETE * from konta WHERE strcmp(taken, '') <> 0; 

DELETE * from konta where NOT (taken = '');