wmaraci reklam

MySQL'da çok sayıda değeri tek seferde nasıl silerim

2 Mesajlar 591 Okunma
pst.net
wmaraci reklam

MuratDinc MuratDinc Miyavliyo - WiseKitten Kullanıcı
  • Üyelik 01.11.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Girişimci
  • Konum Balıkesir
  • Ad Soyad M** D**
  • Mesajlar 1583
  • Beğeniler 207 / 257
  • Ticaret 5, (%100)
Merhabalar,

MySQL'de gereksiz satırları temizlemeye çalışıyorum ancak çok fazla gereksiz olduğu için ara, seç ve sil şeklinde yapmam çok zaman alır. Bu nedenle belli tablodaki, belli sütundaki belli değere sahip satırları toplu olarak sorgu atarak silmek istiyorum. Benim için uygun sorguyu oluşturabilir misiniz?

Tablo "wp_boz_postmeta" şart "meta_key" sütunundaki "post_view_7days_last_day" değeri olan tüm satırlar. Arıca "post_view_7days_last_day" ile birlikte bir çok değer daha silineceği için toplu olarak nasıl seçerim. Mesela post_view_7days_last_day, psp_kw, _post_word_count, dp_article_share_disable, share_twitter gibi elimde silinmesi gereken 50'den fazla değer mevcut ve her değerden yaklaşık 1,800 adet var.

Benim oluşturduğum ama çalıştıramadım tek değerli kod şu şekilde:
DELETE
FROM `wp_boz_postmeta`
WHERE meta_key='post_view_7days_last_day'


Şimdiden teşekkürler.
 

 

👉 Türkiye'nin En Minnoş Kedi Bloğu Miyaliyo! 😻
wmaraci
reklam

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)

$Array_Where = array('Şart1', 'Şart2', 'Şart');
foreach ($Array_Where as $Array){
mysql_query("DELETE FROM wp_boz_postmeta WHERE meta_key = '$Array'");
}
?>
ecarpar

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al