Mysql: SELECT * FROM ... без одного поля

Для дублирования записи я хотел бы использовать следующий синтаксис:

insert into TABLE select * from TABLE where ...

Однако, поскольку первый столбец является автоинкрементным первичным ключом, это значение должно быть другим. Моим обходным решением было указать все поля в запросе select вместо использования звездочки, а затем оставить поле первичного ключа пустым. Поскольку в моей таблице более тридцати полей, которые, к сожалению, постоянно меняются, я ищу решение, которое можно реализовать в сценарии и которое не нужно будет изменять при изменении структуры таблицы. Есть идеи? Большое спасибо!

9
задан Michael Berkowski 21 December 2011 в 02:30
поделиться