CREATETEMPORARYTABLE foo ASSELECT*FROM parts WHERE id = X;
UPDATE foo SET id=NULL;
INSERTINTO parts SELECT*FROM foo;
DROPTABLE foo;
копипаст) (Добавление)
Ну или другой костыльный вариант
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='Название_вашей_таблицы' AND COLUMN_NAME NOT IN ('id')
использовать
но хрен редьки не слаще)