SORU
29 Temmuz 2012, Pazar


mysql update başka bir tablodan değer olan sütun

İki masa, iki gibi bakıyor

id  name  value
===================
1   Joe     22
2   Derk    30

Her tabloda tableB tableA value değerini denetlemek adına göre kopyalamak istiyorum.

UPDATE bu açıklama için herhangi bir ipucu?

CEVAP
29 Temmuz 2012, Pazar


iki tablo katılmak için gerekenler:

örneğin aynı yerde tableB içine tableA name değerini kopyalamak istediğiniz ID

UPDATE tableB t1 
        INNER JOIN tableA t2 
             ON t1.id = t2.id
SET t1.name = t2.name 
WHERE t2.name = 'Joe'

GÜNCELLEME 1

UPDATE tableB t1 
        INNER JOIN tableA t2 
             ON t1.id = t2.id
SET t1.name = t2.name 

GÜNCELLEME 2

UPDATE tableB t1 
        INNER JOIN tableA t2 
             ON t1.name = t2.name
SET t1.value = t2.value

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kev5124

    kev5124

    9 Kasım 2008
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006