Например теперь у меня есть таблица вроде этого:Выберите отличие от уникального столбца
Col1 Col2 Col3 Col4
1 1 1 1
11 2 3 44
111 2 3 444
1111 3 3 3
У меня есть еще один стол с той же структурой, за исключением того, что он имеет уникальный индекс, включают Col2 и COL3. Итак, я хочу выбрать из первой таблицы и вставить во вторую таблицу, но пропустить запись, имеющую тот же уникальный индекс. Поэтому у меня может быть новая таблица с данными типа:
Col1 Col2 Col3 Col4
1 1 1 1
11 2 3 44
1111 3 3 3
Как я могу это сделать?
В настоящее время я использую слияние, но в ситуации, что моя таблица миллионы записей очень медленно
Если вы действительно имеют уникальный индекс/ограничение на (Col2, COL3) ваши данные таблицы находится в нерабочем состоянии, и у вас есть большая проблема на ваших руках. –
Записи не должны иметь одинаковый уникальный индекс. Если они это сделают, это не уникальный индекс. Если вы просто хотите, чтобы вы выбрали одно значение для каждой уникальной комбинации Col2/Col3, вам нужно будет добавить какую запись вы хотите выбрать. По умолчанию «пропущенные» записи бессмысленны, данные, как предполагается, не заказываются каким-либо особым образом. – Sam
Извините, моя ошибка, я отредактировал свой вопрос – user2500561