Je dois le faire
DELETE FROM konta WHERE taken != ''
Mais! = N'existe pas dans mysql. Quelqu'un sait-il comment faire ça?
Réponses:
DELETE FROM konta WHERE taken <> '';
L' opérateur! = Existe certainement! C'est un alias pour l' <>opérateur standard .
Peut-être que vos champs ne sont pas réellement des chaînes vides, mais plutôt NULL?
Pour comparer à, NULLvous pouvez utiliser IS NULLou IS NOT NULLou l' opérateur null safe equals<=> .
Vous utilisez peut-être une ancienne version de Mysql mais vous pouvez sûrement utiliser
DELETE FROM konta WHERE taken <> ''
Mais il existe de nombreuses autres options disponibles. Vous pouvez essayer les suivants
DELETE * from konta WHERE strcmp(taken, '') <> 0;
DELETE * from konta where NOT (taken = '');