Migrants fearing deportation set mattresses ablaze at an immigration detention centre in northern Mexico, starting a fire that killed at least 40 people, the president said Tuesday, in one of the deadliest events ever at a Mexican immigration lockup.