MySQL WHERE: как писать "! =" Или "не равно"? Мне нужно сделать это DELETE FROM konta WHERE taken != '' Но!= не существует в mysql. Кто-нибудь знает, как это сделать? Ответ 1 DELETE FROM konta WHERE taken <> ''; Ответ 2 != operator, безусловно, существует! Это псевдоним для стандартного оператора <>. Возможно, ваши поля не пустые строки, а вместо NULL? Для сравнения с NULL вы можете использовать IS NULL или IS NOT NULL или нулевой безопасный оператор равенства <=>. Ответ 3 Возможно, вы используете старую версию Mysql, но можете использовать DELETE FROM konta WHERE taken <> '' Но есть много других доступных вариантов. Вы можете попробовать следующие DELETE * from konta WHERE strcmp(taken, '') <> 0; DELETE * from konta where NOT (taken = '');
Ответ 2 != operator, безусловно, существует! Это псевдоним для стандартного оператора <>. Возможно, ваши поля не пустые строки, а вместо NULL? Для сравнения с NULL вы можете использовать IS NULL или IS NOT NULL или нулевой безопасный оператор равенства <=>.
Ответ 3 Возможно, вы используете старую версию Mysql, но можете использовать DELETE FROM konta WHERE taken <> '' Но есть много других доступных вариантов. Вы можете попробовать следующие DELETE * from konta WHERE strcmp(taken, '') <> 0; DELETE * from konta where NOT (taken = '');