MySQL versiyonundan dolayı yazdığın kod problem çıkartıyor olabilir. WHERE şartını; &quot; WHERE id &gt;= 1 &amp;&amp; id &lt;= 1000&quot; olarak yazarsan istediğin işlemi yaptırabilirsin.

Arkadaşlar, Databasede id numaraları 1 ila 1000 arası olan üyelerin yetkilerini değiştirmek istiyorum. Bunun için aşağıdaki komutları kullandım, fakat hata alıyorum. update tablo set sütun = replace where id in (select id from tablo order by id asc limit 1,1000); Hata Mesajı : #1235 - This version of MySQL doesn't yet support 'LIMIT &amp; IN/ALL/ANY/SOME subquery' Mysql version : 5.0.77 Diğer denediğim komut ise update tablo set sütun = replace where id in (SELECT FROM tablo WHERE id &gt;= '1' AND id &lt;= '1000') hata mesajı : #1241 - Operand should contain 1 column yardımlarınızı bekliyorum

Eğer yeni vereceğin yetki değeri sabitse bunun için between kullanman daha mantıklı olur dostum. mysql_query(&quot;update tabloadin set yetki =' yeniyetkidegeri ' where id between 1 and 1000&quot;); Bu sorgu ile tablonda id numarası 1 ile 1000 arasında olan butun verilerin yetki alanı yeniyetkidegeri ile otomatik değiştirilir.