SQL: uma condição (IF-ELSE) em INSERT INTO

É possível ?

INSERT INTO tblPeople (id, group, company) VALUES (1, 'myGroup', 
IF($company = '') BEGIN 'no company' ELSE 'myCompany' END)  

Eu gostaria de testar um valor, se a variável $ company estiver vazia, eu não gostaria de escrever nenhuma empresa.

questionAnswers(2)

yourAnswerToTheQuestion