Dotaz, zda daná položka v tabulce již existuje?

Dejme tomu, že doma jsem si udělal takovou aplikaci, kde si zaznamenávám moje výplaty se vším všudy každý měsíc. Mám v tabulce sloupce měsíc a rok a ostatní, takže si vybírám údaje z tabulky na základě období (měsíc a rok) samozřejmě pomocí sloupce "id", který je primárním klíčem. Jak mám udělat když tam už jedno období mám, např "srpen-2003" a kdybych si vložil to samé období znovu, aby se mi omylem náhodou nepřepsalo tím novým?

Zkoušel jsem nejdřív pomocí cyklu "while", aby mi projel všechny měsíce a roky v tabulce, co tam už jsou a pak pomocí podmínky "if", která porovná údaje z formuláře a na základě shody echo vypíše patřičné hlášení, ale nejde mi to. Nemůžete mi, prosím, někdo poradit ?
Díky moc, Petr
já bych dal sql příkaz, který mi najde id podle měsíce. pokud id nenajde, znamenáto, že měsíc nebyl zadán a můžeš ho zadat a nic se tedy nepřepíše ... pokud najde, nic neuloží a hodí hlášku, že měsíc už existuje

v podstatě to chce jen trochu logiky, tak nad tím zkus zapřemýšlet :-)
nejak nechapu .. insert prece vklada data do novyho radku a neprepisuje jiny .. ?
ne,ale on zrejme taha posledni udaj a tudis ma ten novejsi se stejnym datumem.

doporucoval vych napred napsat dotaz jestli tam datum uz je
kdyz ne vlozit novy radek