mustafabilir Kodunuzun çalışmaması gayet doğal.
Çünkü verileri hem Lower Case olarak çekiyorsunuz, hem de Upper Case bir harf ile kıyaslıyorsunuz.
Öncelikle nasıl bir kıyaslama yapacağınıza karar vermelisiniz.
Ya kıyaslama yaptığınız harfi ufaltacaksınız, ya da LOWER keyword'unu UPPER olarak değiştireceksiniz.
Ben yine de iki ayrı örnek sunacağım.
Sıradan Kıyaslama
UPDATE test SET adres = '' WHERE adres = 'x' OR adres = 'y';
UPDATE test SET telefon = '' WHERE telefon = 'x' OR telefon = 'y';
Lower Case Kıyaslama
UPDATE test SET adres = '' WHERE LOWER(adres) = 'x' OR LOWER(adres) = 'y';
UPDATE test SET telefon = '' WHERE LOWER(telefon) = 'x' OR LOWER(telefon) = 'y';
Upper Case Kıyaslama
UPDATE test SET adres = '' WHERE UPPER(adres) = 'X' OR UPPER(adres) = 'Y';
UPDATE test SET telefon = '' WHERE UPPER(telefon) = 'X' OR UPPER(telefon) = 'Y';
Kolay gelsin.