我的innodb表具有以下结构:4列(CountryID, Year, %Change, Source)
,其中2列(CountryID, Year)
为主键。我如何删除多行,而不是使用for循环来删除每一行?
我在找类似
的东西DELETE FROM CPI
WHERE CountryID AND Year IN (('AD', 2010), ('AF', 2009), ('AG', 1992))
Oracle的答案是:
delete from cpi
where (countryid, year) in (('AD', 2010), ('AF', 2009), ('AG', 1992))
这是相当标准的SQL语法,我认为MySQL也是如此。