Текущая ситуация:INSERT INTO othertbl SELECT * TBL
INSERT INTO othertbl
SELECT *
FROM tbl
WHERE id = '1'
Так я хочу, чтобы скопировать запись из ТПС в othertbl. Обе таблицы имеют уникальный индекс с автоинкрементами. Теперь новая запись должна иметь новый индекс, а не значение индекса исходной записи, иначе копирование приводит к индексу, а не уникальной ошибке.
Решение будет заключаться в том, чтобы не использовать *, но поскольку эти таблицы имеют довольно несколько столбцов, я действительно думаю, что он становится уродливым.
Итак, есть ли лучший способ скопировать запись, которая приведет к новой записи в othertbl, которая имеет новый индекс с автоинкрементами, без необходимости записывать все столбцы в запросе и использовать значение NULL для индекса.
-hope имеет смысл ....-
На практике, хотя это приводит к большим, уродливым заявлениям, вы все равно должны это делать, ИМО. Изменения в структуре с меньшей вероятностью превзойдут вас плохо. – DaveE
Боялся: S О, хорошо. Я, вероятно, просто хочу, чтобы вещи двигались ИЛИ могли пойти на решение Ike Walkers, чтобы получить нужные имена столбцов и взять их оттуда. В любом случае, ребята! – Harry