Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

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.
 
Üst