The soldiers are from a cavalry unit in the East. Led by an unidentified captain, they assaulted three air force police working as guards at Khlong Phleng restaurant in Khlong Luang district, Pathum Thani, on Tuesday night.
The captain was quoted as saying he and his subordinates had eaten at the restaurant last Sunday and had a fight with the air force guards, who had warned them twice not to smoke in the restaurant.
Tuesday night's attack was launched to avenge the fight.
The incident was reported to Prime Minister and army chief Prayuth Chan-ocha and air force chief Prajin Jantong. Both sides were brought to reconciliation and interrogation and disciplinary punishment is under way.
One of the three assaulted air force police was seriously injured and treated at Bhumibol Adulyadej Hospital.
Air force authorities were unavailable for a comment Thursday morning.
Lt Gen Theerachai Nakwanich, commander of the 1st Army, said later on Thursday that he had formed a committee to investigate the cavalrymen. He gave an assurance that they would not be protected, and would face harsh punishment.