Я пытаюсь использовать предложение DELETE
в MS Access и имею проблему, также используя предложение JOIN
. Я заметил, что это может быть достигнуто с помощью ключевого слова DISTINCTROW
.
Например, следующий оператор SQL не позволяет удалить:
DELETE Table1.*
FROM Table1 INNER JOIN Table2 ON Table1.Name=Table2.Name;
Однако это утверждение делает:
DELETE DISTINCTROW Table1.*
FROM Table1 INNER JOIN Table2 ON Table1.Name=Table2.Name;
- Почему
DELETE
работает при использовании ключевого словаDISTINCTROW
? - В частности, что требуется в двигателе JET для этого?