Merhaba. Ben phpmyadmin üzerinden bir dosyamın içerisindeki kodları toplu olarak silmek istiyorum. wordpress sistemimde _postmeta adlı dosyanın içerisinde makalelerin bilgileri mevcut. post views count adlı eklenti yüzünden %600 büyümesine neden oldu. bu eklenti makaleleri günlük aylık haftalık toplam olarak sayan bir eklenti. aşağıdaki örnekteki gibi 500.000 satırlık kayıt eklemiş. benim sql dosyam 100.000 bile değil.
1-Bunları toplu olarak silebileceğim bir kodlama varmıdır?
2- Ben bunu sql olarak alıp notepad dosyasında açsam count-views kelimelerinin geçtiği tüm satırları sil şeklinde bir özelliği varmıdır notepadin. örnek; 590430, 23, '_count-views_day-20151111', '17'); 590431, 433, '_count-views_day-20151111', '16'); 590432, 5912, '_count-views_day-20151111', '41');
3- Yine notepad de açsam sonra her satır başına INSERT INTO kodunu eklesem sonra count-views lerin hepsini silsem o satırlar bozulmuş olacak notepad bütün bozuk satırları sil gibi bir özelliği varmıdır. örnek; INSERT INTO `lu_postmeta` VALUES(607572, 2449week-201548', '553'); INSERT INTO `lu_postmeta` VALUES(607573, 4499day-20151123', '14'); INSERT INTO `lu_postmeta` VALUES(607574, 4500day-20151123', '14'); INSERT INTO `lu_postmeta` VALUES(607575, 4499week-201548', '109');
yani özetle bu satırları silmem gerekiyor. önerilerinizi bekliyorum. Teşekkürler...
TrLucifer
kullanıcısına yanıt
Anladığım kadarıyla bir tablonda yer alan bazı kayıtları toplu olarak silmek istiyorsun.
Bunu bir SQL sorgusu çalıştırarak yapabilirsin.
DELETE FROM tabloadi WHERE sütunadi LIKE '_count-views_%'
Bu ifadede tabloadi kısmına hangi tablodan silme işlemi yapmak istiyorsan onu yazabilirsin.
Sütunadı kısmına da _count-views_day-20151111 gibi değerler hangi sütunda duruyorsa o sütunun adını yazarsın.
% işareti her karakter(ler) anlamına geliyor. Başta, sonda yada hem başta hem sonda kullanılabilir.
Örneğin;
'%_count-views_%' ifadesi abcd_count-views_abcd, _count-views_abcd, abcd_count-views_ satırlarını seçer. '_count-views_%' ifadesi abcd_count-views_abcd ve abcd_count-views_ satırlarını seçmez ama _count-views_abcd satırını seçer. '%_count-views_' ifadesi abcd_count-views_abcd ve _count-views_abcd satırlarını seçmez ama abcd_count-views_ satırını seçer.