Saya perlu melakukan ini
DELETE FROM konta WHERE taken != ''
Tapi! = Tidak ada di mysql. Ada yang tahu bagaimana melakukan ini?
Jawaban:
DELETE FROM konta WHERE taken <> '';
Operator ! = Pasti ada! Ini adalah alias untuk <>
operator standar .
Mungkin bidang Anda sebenarnya bukan string kosong, melainkan NULL
?
Untuk membandingkan dengan NULL
Anda dapat menggunakan IS NULL
atau IS NOT NULL
atau aman nol sama dengan operator<=>
.
Anda mungkin menggunakan versi lama dari Mysql tapi pasti Anda bisa menggunakannya
DELETE FROM konta WHERE taken <> ''
Tetapi ada banyak pilihan lain yang tersedia. Anda dapat mencoba yang berikut ini
DELETE * from konta WHERE strcmp(taken, '') <> 0;
DELETE * from konta where NOT (taken = '');
NULL