Innodb tablomun yapısı şu şekildedir: 2 sütun (CountryID, Year)
birincil anahtar olarak (CountryID, Year, %Change, Source)
. Her satırı silmek için bir for döngüsü kullanmanın dışında birden çok satırı nasıl silebilirim?MySQL'de birleşik birincil anahtar olarak 2 satırlı birden çok satır nasıl silinir?
ben daha tweaks sonra cevap Bulundu
DELETE FROM CPI
WHERE CountryID AND Year IN (('AD', 2010), ('AF', 2009), ('AG', 1992))
benzer bir şey arıyorum: Bu aynı zor durumda orada kimse yardımcı olur
DELETE FROM CPI
WHERE (CountryID, Year) IN (('AD', 2010), ('AF', 2009), ('AG', 1992))
Umut.
Hata mesajını gönderir misiniz? Ne çalışmıyor? Bana çalışması gerektiğine benziyor. Bağımlı tablolar var mı? –
Merhaba carl. hmm .. Yorumunuzu gördükten sonra sorumu açıklığa kavuşturdum. umarım düzenlemek daha iyi açıklar. –
woops, bulundu. Soruyu cevabı yansıtacak şekilde düzenledi. herkese teşekkürler! –