tam olarak yapmak istediğim şu : insert into secenler (Adi,Soyadi) select adi,soyadi from KisiListesi diyorum buraya kadar sorun yok ama bir de şehir listesinden seçilen şehri almam lazım o başka tabloda insert into secenler (Adi,Soyadi) select adi,soyadi from KisiListesi ifadesinden sonra devam edip insert into secenler (Adi,Soyadi,Sehir) select adi,soyadi from KisiListesi and select sehir from Sehirler diyorum hata veriyor,nasıl yapabilirim?
aysesenA
kullanıcısına yanıt
Sehirler ile KisiListesi arasındaki bağlantı nedir?
tablo ilişkisini soruyorsan hiçbir ilişki yok
aysesenA
kullanıcısına yanıt
öncelikle cevap yazarken mention eklersen, yeni mesajdan haberdar olup daha erken bakmamız mümkün olur.
tablolar arasında yapısal olmasa da mantıksal bir ilişki olmalı. örneğin
kisiListesi tablosunda sehir kodu gibi bir bağlantı olmalı
sehirler 34 İstanbul 06 Ankara
kisiListesi ahmet altı 34 mehmet mert 34 ayşe bacı 06 gibi
bundan sonra insert into secenler (Adi,Soyadi,Sehir) select kisiListesi.adi, kisiListesi.soyadi, sehirler.sehir from KisiListesi Inner join sehirler On KisiListesi.sehir = sehirler.sehir
gibi bir join ile yapabilirsin. bence tablo tasarımını bi gözden geçir. kullandığın veritabanı sistemi izin veriyorsa mutlaka foreign key'ler kullan.