Basado en http://dev.mysql.com/doc/refman/5.0/en/create-table-select.html
¿Qué hay de:
Create Table New_Users Select * from Old_Users Where 1=2;
y si eso no funciona, sólo tiene que seleccionar una fila y truncar después de la creación:
Create table New_Users select * from Old_Users Limit 1;
Truncate Table New_Users;
EDIT:
Noté su comentario a continuación sobre la necesidad de índices, etc. Pruebe:
show create table old_users;
#copy the output ddl statement into a text editor and change the table name to new_users
#run the new query
insert into new_users(id,name...) select id,name,... form old_users group by id;
Eso debería hacerlo. Parece que estás haciendo esto para deshacerse de los duplicados. En ese caso, es posible que desee poner un índice único en la identificación. si es una clave principal, esto ya debería estar en su lugar. Puede:
#make primary key
alter table new_users add primary key (id);
#make unique
create unique index idx_new_users_id_uniq on new_users (id);
Tenga en cuenta que el uso de 'LIKE' también hará que la nueva tabla tenga índices similares. – Nav