Selamlarr,
Yabancı bir arkadaşımın böyle bir sorunu var.Anladığım kadaryla bir tabloda id'leri ve status leri tutan iki kolonu var.Tüm id'leri aynı anda nasıl update edebilir.Update edilecek olanları tek tek yazmasının dışında fonksiyon gibi bişeyler var mıdır acabaa??



 

koşul yazmadığı sürece zaten hepsi update olur.

update tablo set status = 'ok'

hepsi değil de birkaç tane ise,

update tablo set status = 'ok' where id in (1,2,3,4)

ocanal

Teşekkürler peki where id in(1,2,3,4) bunun dışında bişey var mı peki?dinamik olarak yapıcak bişey gibi

idigna

şimdi, işi dinamik de yapmak istesen bir şekilde sorgu içinde hangi id'leri update emek istediğini bildirmen lazım. burada anlaştık sanırım.

dinamik olarak yapacaksan o zaman sorgu'yu dinamik oluşturman gerekiyor. bunu da sql ile değil herhangi bir programlama dili ile yapabilirsin.

kolay anlaşılması için php'den örnek verecek olursak,

<?php
$idlist = array(1,2,3,4,5);
$query = "update tablo set status='ok' where id in (".implode(",", $idlist).")";

mysql_query($query);
?>


gibi.

ocanal

hımm kod içinde yapabilirim yani.Teşekkürleer

idigna
1

mobil görünümden çık