hammadde: ham_kod,hamad
hamhareket: stkkod,stkname
yukarıda vermiş olduklarım table ve alan adlarıdır.
SQL satırlarını kullanarak query analyzer da;
hamhareket tablosundaki stkname alanını doldurmak istiyorum.
stkkod=hamkod ise hamad ları ilgili stkname nasıl yazarım
iki tablo arası alan aktarımı
MS-Sql e aşina olmadığımdan yazımı farklı olabilir.. Orakıl yazımı şu şekilde;
şeklinde bir kod işini görebilir. Burada en sondaki where kısmı null alanları atamamak içindir 
Kod: Tümünü seç
update hamhareket h
set stkname = (select hamad from hammadde where hamkod = h.stkkod)
where stkkod in (select hamkod from hammadde where hamkod = h.stkkod)

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Aynı işlem şu kodla da yapılabilir:
Kod: Tümünü seç
UPDATE hamhareket SET stkname = h2.hamad
FROM hamhareket h1,hammadde h2
WHERE h2.hamkod = h1.stkkod