• 17-07-2020, 11:47:53
    #1
    aynı veritabanı içerisindeki bir tabloyu başka bir tablodan gelecek sonuca göre güncellemek istiyorum nasıl yapacağımı bulamadım.


    SELECT * FROM `users` where tarih < now()
    tarih bugünden eskiyse

    UPDATE * FROM  `data` set hata = 1
    data tablosunda o kullanıcılara ait hata alanını 1 yapmak istiyorum iki tablodada userid alanı mevcut..tek sorguda bunu nasıl gerçekleştirebilirim?
  • 17-07-2020, 11:52:23
    #2
    ilk kullanıcı sorgusunu if'e sokun, eğer etkilenen satır varsa; UPDATE * FROM `data` WHERE user_id = {ilk sorgudan gelen veri} SET hata = 1
  • 17-07-2020, 15:42:54
    #3
    patrick2dev adlı üyeden alıntı: mesajı görüntüle
    ilk kullanıcı sorgusunu if'e sokun, eğer etkilenen satır varsa; UPDATE * FROM `data` WHERE user_id = {ilk sorgudan gelen veri} SET hata = 1
    teşekkür ederim ama yapamadım örnek bir kullanım şekli yazarmısınız
  • 17-07-2020, 23:22:11
    #4
    UPDATE * FROM  `data` set hata = 1 where user_id in(SELECT user_id FROM `users` where tarih < now()  )
  • 17-07-2020, 23:23:18
    #5
    suleymanyaldiz adlı üyeden alıntı: mesajı görüntüle
    UPDATE * FROM  `data` set hata = 1 where user_id in(SELECT user_id FROM `users` where tarih < now()  )
    çok teşekkür ederim yapmaya çalıştığım buydu