Merhaba bir sorum olucak

UPDATE e-rehber.yonetici SET AdSoyad = "dilber" WHERE KullaniciAdi = (SELECT KullaniciAdi FROM e-rehber.yonetici)

bu şekilde bir sql sorgusu yapıyorum

veritabanımın adı e-rehber ve yonetici tablomun içinde üç kolon var KullaniciAdi,Sifre,AdSoyad ancak sorguyu çalıştırdığımda

"You can't specify target table 'yonetici' for update in FROM clause"

hedef olarak yonetici tablosunu belirtemessiniz diyor ancak başka bir yerde. UPDATE yonetici SET KullaniciAdi = ? WHERE KullaniciAdi = '"+ AnaPencere.y_skadi_txtf.getText() + "' bu sorguyu çalıştırabiliyorum

soruldu: 12 Nis '13, 04:59

Hasan%20Bey's gravatar image

Hasan Bey
342202532
cevap kabul oranı: 0%

değiştirildi: 12 Nis '13, 07:48

Turgay%20Can's gravatar image

Turgay Can
8.4k63799

Buradaki yapmak istediğiniz nedir? Yonetici tablosunda tek kayıt var ve onun AdSoyad'ını mı update etmek istiyorsunuz, yoksa tüm kayıtlarınkini mi? Ya da daha farklı bir şey mi?

(12 Nis '13, 06:05) mhkoca60 mhkoca60's gravatar image

Bildiğim kadarıyla update içinde where koşulunda üzerinde update yapılacak tablo ile ilgili sorgu yapılmaz. Yani böyle bir yazım yanlış:

Update ... from x_tablosu where (select ... from x_tablosu)

Yazdığınız sorgu yerine:

UPDATE e-rehber.yonetici SET AdSoyad = "dilber" WHERE KullaniciAdi = e-rehber.yonetici

şeklinde yazmalısınız. Çünkü zaten subselect yapmanıza gerek yok bu sorgu için.

permanent link

cevaplandı: 12 Nis '13, 05:30

numankaraaslan's gravatar image

numankaraaslan
1.8k253749
cevap kabul oranı: 19%

Merhaba,

  1. subselect yapdigin icin olmuyor.

Selamlar

permanent link

cevaplandı: 12 Nis '13, 05:08

mahmut_can's gravatar image

mahmut_can ♦
2.9k62552
cevap kabul oranı: 67%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×77

Soruldu: 12 Nis '13, 04:59

Görüntüleme: 1,113 kez

Son güncelleme: 12 Nis '13, 07:48

powered by BitNami OSQA