U.S. President Donald Trump said on Sunday that hate has no place in his country after two mass shootings killed 29 people in Texas and Ohio.