Dubluve.net » subquery http://www.dubluve.net Biz de yazılımcıyız Wed, 18 Feb 2015 19:18:05 +0000 tr-TR hourly 1 http://wordpress.org/?v=3.9.1 Mysql baska tabloda kaydi olmayan kayitlari silmek http://www.dubluve.net/2012/11/13/mysql-baska-tabloda-kaydi-olmayan-kayitlari-silmek/ http://www.dubluve.net/2012/11/13/mysql-baska-tabloda-kaydi-olmayan-kayitlari-silmek/#comments Tue, 13 Nov 2012 20:57:20 +0000 http://dubluve.net/?p=2282 Veritabanınızdan zaman zaman aktif olmayan kişileri, hiç bir işe yaramayan verileri silmek istiyor olabilirsiniz. Bu noktada konuyu bir örnek ile açıklayacağım ;

Diyelim ki bir üyeler, bir de yorumlar tablomuz olsun. Yorumu olmayan üyeleri silmek isteyen bir query yazmak istiyoruz diyelim. Bu durumda aşağıdaki query ile bu işi yapabiliyoruz.
Subquery ile yorumları çekip bunları NOT EXIST ile denetliyoruz. Sonuç tam da istediğimiz gibi.

SELECT u.uye_id FROM `uyeler` u WHERE NOT EXISTS (SELECT yorum_id FROM yorumlar y WHERE y.uye_id = u.uye_id)

Çok fazla detaya girmeden anlattım, anlamayan olursa tabi ki detaylıca yardım edebilirim.

Umarım işinize yarayacaktır.

]]>
http://www.dubluve.net/2012/11/13/mysql-baska-tabloda-kaydi-olmayan-kayitlari-silmek/feed/ 8