2012-07-10 18 views

Respuesta

23

¡El != operator es más seguro que existe! Es un alias para el operador estándar <>.

¿Quizás sus campos no son en realidad cadenas vacías, sino NULL? Para comparar con NULL puede usar IS NULL o IS NOT NULL o null safe equals operator <=>.

+0

Eh, puedo ver hacia dónde va el 'NULL' (+1), pero parece extraño querer eliminar * no está vacío * o NULL .. –

+1

@pst: Hmm ... buen punto. ¡La pregunta no es clara! –

7

que pueda estar usando la versión de MySQL, pero sin duda se puede utilizar

DELETE FROM konta WHERE taken <> '' 

pero hay muchas otras opciones disponibles. Puede probar los siguientes

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

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