Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Удаляет одну или несколько строк из таблицы или запроса. Предложение WHERE является необязательным. Если в инструкции DELETE отсутствует предложение WHERE, то из таблицы или запроса, указанных в предложении FROM, будут удалены все строки. При использовании предложения WHERE к каждой строке таблицы или запроса будет применено условие отбора и будут удалены только те, для которых условие принимает значение Истина.
Синтаксис:
DELETE [ список-выбора]
FROM [{ имя-таблицы [[ AS ] псевдоним ] \ имя-запроса-на-выборку [[ AS ] псевдоним ]} | <таблица-объединения>],... [ IN <спецификация-ист очника-данных>] [ WHERE условие-отбора] где список-выбора есть
[* | имя-таблицы. * | список-столбцов], и где <таблица-объединения> есть ({имя-таблицы [[ AS ] псевдоним ] \ имя-запроса-на-выборку [[ AS ] псевдоним ] } | <таблица-объединения>} { INNER | LEFT | RIGHT | JOIN {имя-таблицы [[ AS ] псевдоним ] \
имя-запроса-на-выборку [[ AS ] псевдоним ] | <таблица-объединения>} ON <условие-объединения>)
Если в инструкции DELETE вы указываете имя запроса, то последний не должен содержать оператора UNION, итоговых функций SQL, предиката DISTINCT, предложений GROUP BY и HAVING или подчиненного запроса, использующего ту же базовую таблицу, что и инструкция DELETE.
Если в предложении FROM объединяются две или несколько таблиц, то вы можете удалять строки только со стороны «многие» отношения «один-ко-многим» либо из одной из таблиц, между которыми существует связь «один-к-одному». Если в предложение FROM вы включите более одной таблицы, то укажите, из какой именно таблицы должны быть удалены строки (используя в списке выбора конструкцию имя-таблицы.*). Если в предложении FROM указана только одна таблица, то список выбора необязателен.
При задании имен столбцов в предложении WHERE и в подчиненных предложениях вместо полных имен таблиц или запросов можно использовать их псевдонимы.
Псевдоним обязателен при ссылке на имя столбца, которое встречается более чем в одной из таблиц, перечисленных в предложении FROM.
Если в условии отбора используется подчиненный запрос, то в подчиненном запросе не должно быть ссылок на базовые таблицы запроса.
Пример №20. Из таблицы Академическая справка удалить записи, в которых не заполнено поле КоличествоЧасов.
Дата публикования: 2015-01-10; Прочитано: 297 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!