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