Я пытаюсь использовать предложение 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 для этого?