SQL SELECT INSERT INTO Генерировать уникальный идентификатор

Я пытаюсь выбрать таблицу данных и вставить эти данные в другой файл с похожими именами столбцов (это, по сути, повторяющиеся данные). Текущий синтаксис как следующим образом:

INSERT INTO TABLE1 (id, id2, col1, col2)
SELECT similiarId, similiarId2, similiarCol1, similiarCol2  
FROM TABLE2

Проблема, с которой я сталкиваюсь, заключается в создании уникальных ключевых полей (объявленных как целые числа) для новых вставленных записей. Я не могу использовать ключ таблицы 2, поскольку таблица 1 имеет существующие данные и будет ошибкой при дублировании значений ключа.

Я не могу изменить схему таблицы, и это столбцы с пользовательскими идентификаторами, которые не генерируются БД автоматически.

9
задан Taryn 18 June 2012 в 19:47
поделиться