UPDATE TEACHER
SET Rise = (SELECT SUM(Rise) * 0.7 / COUNT(*) FROM TEACHER)
WHERE LOWER(Dolgnost ) = 'ассистент';
Удаление существующих строк
Удалять строки из таблицы можно с помощью предложения DELETE. Оно удаляет
только строки целиком, а не индивидуальные значения столбцов. Синтаксис команды
следующий:
DELETE FROM имя_таблицы [[AS] синонин]
[WHERE условие];
При использовании предложения DELETE вы прежде всего обнаружите, что
предупреждающая подсказка, как правило, не выдается. Обычно, когда пользователь
удаляет какой-либо объект операционной среды, он получает сообщение типа «Вы
уверены (Д/Н)?». В системах, поддерживающих SQL, строки удаляются без такого
сообщения. Поэтому будьте внимательны.
В зависимости от применения фразы WHERE предложение DELETE позволяет
удалить отдельную строку, несколько или все строки таблицы. Строки могут быть и не
удалены. При использовании предложения DELETE помните о следующем:
нельзя удалить значение отдельного столбца (используйте для этого предложение
UPDATE);
как и предложения INSERT и UPDATE, удаление строк может нарушить
ограничения целостности;
сама таблица не удаляется (используйте для этого предложение DROP TABLE).
Удаление всех строк таблицы
Чтобы удалить все содержимое таблицы, не нужно использовать фразу WHERE.
Помните, что вы удаляете не саму таблицу, а только все ее строки.
Запрос 39. Удалить содержимое таблицы Сотрудники базы данных Educator.
use Educator
DELETE FROM Cотрудники;
Удаление по условию
Обычно нужно удалять только некоторые строки из таблицы. Чтобы определить,
какие строки будут удалены, нужно использовать условие во фразе WHERE. Приведем
несколько примеров.
Самостоятельно создать запрос 40. Удалить сведения об ассистентах, которые
были приняты на работу до 01.01.1986.
Do'stlaringiz bilan baham: |