Police spokesman Robert Gibbs says a man in his 20s jumped over several pews at St. Jude Thaddeus Catholic Church around noon Sunday and walked up to the choir area where he began his attack.
The injuries to the four church-goers weren't life-threatening. All four were being treated at hospitals.
Numerous parishioners subdued the attacker and held him down until police arrived.