in genere prima si fa una query per sapere se è univoco e poi si inserisce "a colpo sicuro"... a meno di non spostare questo controllo nel database stesso...non è che si fanno scatenare gli errori di mysql...