Merhaba,
Tablom ilan_resim adında ve içinde ilanlara eklenen resimler var ama daha önce anaresim yapmadığım için sorun yaşıyorum şimdi yapmak istiyorum bunun için tabloiçinde anaResim adında bir kolon yaptım ama tüm hepsini güncellemem laızm bunun için sql de aynı ilanid sahip tüm resimlerin birine 1 atamalıyım bunu tek sorguda nasıl yaparım ?
Db Tabloda değere göre Update
6
●118
- 09-10-2023, 11:51:20Zaten Tüm hepsi null şöyle düşün ilanID değeri 5 olan 6 resim var ben bunlardan birine 1 vermeliyim ama bunun gibi çok fazla tablo var toplu yapmam gerekir.
cix adlı üyeden alıntı: mesajı görüntüle - 09-10-2023, 11:53:10Tablo yapınızı tam olarak bilmediğim sürece kısıtlı yorum yapabilirim yapmak istediklerinizden tablonun tam yapısı anlaşılmıyor maalesef.Adalente adlı üyeden alıntı: mesajı görüntüle
- 09-10-2023, 11:58:36rastgele bir tanesine mi yoksa ilk yüklenene mi hocam? Yüklenme tarihi veya ai column doğruysa ona göre ilk yüklenenden de hareket edilebilir.
UPDATE ilan_resim SET anaResim = 1 WHERE (ilanid, resim_id) IN ( SELECT ir1.ilanid, MIN(ir1.resim_id) FROM ilan_resim ir1 GROUP BY ir1.ilanid );
Tablonuzu ve veritabanı yapınızı(trigger, procedure vb.) bilemediğimden sorguyu çalıştırmadan önce yedek almanızı ve sonrasında işlem gerçekleştirmenizi tavsiye ederim. - 09-10-2023, 17:51:31