Hello
Я искал ответ на этот вопрос, но не нашел здесь.
Я использую Access 2010.
По сути, у меня есть таблица с отчетами, а отчеты имеют номер редакции.
Я нашел ответ о том, как скопировать поля и обновить только одно из них, но это выглядит примерно так:
INSERT INTO reports (fieldA, fieldB, fieldC, revision, fieldD, fieldE)
SELECT fieldA, fieldB, fieldC, 2, fieldD, fieldE
FROM reports
WHERE <somecondition to select which report to copy>
Дело в том, что у меня есть множество полей, поэтому я хотел бы что-то, что будет выглядеть примерно так:
INSERT INTO reports
SELECT *, revision=2
FROM reports
WHERE <somecondition to select which report to copy>
Я знаю, что код неправильный; это просто, чтобы описать то, что я хотел бы. Например, способ не иметь огромную строку SQL, в которой перечислены все поля, а только ту, которую я хочу изменить.
(Я хочу сохранить копию предыдущих ревизий в той же таблице)
Заранее спасибо всем, кто может помочь:)