|
4.2. Предложение DELETE4.2.1. Удаление единственной записиУдалить поставщика с ПС = 7. DELETE FROM Поставщики WHERE ПС = 7; Если таблица Поставки содержит в момент выполнения этого предложения какие-либо поставки для поставщика с ПС = 7, то такое удаление нарушит непротиворечивость базы данных. К сожалению нет операции удаления, одновременно воздействующей на несколько таблиц. Однако в некоторых СУБД реализованы механизмы поддержания целостности (см.п.2.5 в литературе [2]), позволяющие отменить некорректное удаление или каскадировать удаление на несколько таблиц. 4.2.2. Удаление множества записейУдалить все поставки. DELETE FROM Поставки; Поставки - все еще известная таблица, но в ней теперь нет строк. Для уничтожения таблицы надо выполнить операцию DROP TABLE Поставки (см.п.5.2). Удалить все мясные блюда. DELETE FROM Блюда WHERE Основа = 'Мясо'; 4.2.3. Удаление с вложенным подзапросомУдалить все поставки для поставщика из Паневежиса. DELETE FROM Поставки WHERE ПС IN (SELECT ПС FROM Поставщики WHERE Город = 'Паневежис'); 4.1 | Содержание | 4.3.1 Copyright © CIT-forum |
|||||||||||||||||
With any suggestions or questions please feel free to contact us |