İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

MYSQL de birleşik bir SQL sorgusunu çalıştıramadım yardım

O

osari

Misafir
İyigünler

Mysql de bir depo veritabani yapmaya calişiyorum. Örneğin bir ürünümüz var ve bu ürün üretildiğinde depodan bu ürünün üretildiği malzemeler düşecek bunun için 2 tablo üzerinde şöyle bir sorgu çalıştırmaya çalışıyorum ama hata veriyor hatanın tam olarak ne olduğunu çıkaramıyorum. Yardımcı olursanız sevinirim


UPDATE m_depo_beyaz
SET ADET=ADET+10
WHERE KODM=KODMALZEME AND KODMALZEME IN (SELECT KODMALZEME
FROM urun_malzeme
WHERE KODURUN=1002 )


sql sorgum yukardaki şekilde hata 3. sırada gösteriyor.

Teşekkürler
OZAN
http://www.gelecegin.sayfasi.com
 
B

burak

Misafir
Ozan, sub query lerin calismasi icin Mysql versiyonunun 4 ve ustu olasi lazim. Eger versiyon 3 kullaniyorsan bu kod calismaz.
Varsayalimki Mysql versiyonun 4, bu durumda sorgu dogru gorunuyor, tablolarin kolonlarinin ne oldugunu bilmeden yorum yapmak mumkun degil.
Mysql'i hangi programlama dili ile kullaniyorsun? PHP ? PERL ? ...
 
B

burak

Misafir
Bunun icin 4 e gecmene gerek yok, ayni sorguyu JOIN ile yazabilirsin. Mysql 3 de calisir ozaman.
Ama 4 e gecme imkanin varsa daha iyi tabi, pek cok yenilik eklediler, iyi olur. Sacma sapan LEF JOIN lerle falan ugrasmazsin.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst