Is this possible as i want to copy a mysql table except for the id column and insert all values into tablecopy??
yes, you cand by this Instead of using "*" in the select statement, use column names which require to copy leave the id column if you dont want. Select column1, column2, column3 from tablename;
Alfa is right, the only way of doing this is to select manually all the column you want. You can also create a view of the table with the field you want and then do a "select *" from that view. Cheers.