UPDATE `table_Name` SET `alan` = 'VALUE' IN (2,5,6,7)

IN (2,5,6,7) neye göre alınıyor. burada bir yanlışlıkmı var?

update table set column = val where id in (val1, val2, val3);

şeklinde olması gerekmiyormu?

Ek bilgi bu şekilde statik olarak IN metodu sadece 1000 parametre alabilir fakat dinamik olarak sınırsızdır(teoride) aslında tablonun maksimum boyutu yada index sayısı kadardır.