IS NULL funktioniert nicht in oxparentid

Ich hätte es gerne, daß meine Varianten bei der Suche nicht gefunden werden können, sondern nur die Väterartikel.
Deshalb habe ich versucht, sie gebündelt von der Suche auszuschließen, d.h. oxissearch bei ihnen auf 0 zu stellen.
Ich dachte es würde so gehen:

UPDATE oxarticles SET oxissearch = 0 WHERE oxparentid IS NOT NULL;

denn Väterartikel unterscheiden sich von Varianten, weil sie keinen Eintrag in der oxparentid haben, während Varianten dort die oxid des Vaterartikels eingetragen haben.
Doch das Ergebnis war, daß bei allen Artikel oxissearch auf 0 gestellt wurde.

Wenn ich versuche, alle Väterartikel auszufiltern mit

SELECT * FROM `oxarticles` WHERE `oxparentid` IS NULL;

erhalte ich ein leeres Resultat. Deshalb kann der obere query wohl nicht funktionieren. Doc hwarum ist das so? oxparentid ist doch bei Väterartikeln leer bzw. nicht definiert und die müßten sich doch mit IS NULL finden lassen?

‘leer’ ist ein String ohne Inhalt, also ''
null ist null
für mySQL ist null != ‘’

aber eigentlich sucht OXID nur nach Vaterartikeln

Jeder Datensatz hat wohl einen String in oxparentid - die Väterartikel einen Leeren.
Mit

UPDATE oxarticles SET oxissearch = 0 WHERE oxparentid != '';

funktioniert es.
Vielen Dank!