Для удаления записей из таблицы применяют запрос:
DELETE FROM <таблица> WHERE <условие>
|
Данный оператор удаляет из указанной таблицы записи (а не отдельные значения полей), которые удовлетворяют указанному условию.
В операторе WHERE может находиться подзапрос на выборку данных.
Операция удаления записей является необратимой, чтобы избежать удаления нужных данных рекомендуется сначала выполнять запросы, чтобы просмотреть какие записи будут удалены.
Удалить студентов, у которых сумма оценок меньше 10.
Рекомендуется создать запрос на выборку таких студентов
SELECT * FROM DANNIE T1 WHERE 10 < (SELECT SUM(T2.OCENKA) FROM USPEV T2 WHERE T1.KOD_STUDENT=T2.KOD_STUDENT)
Запрос на удаление выглядит следующим образом:
DELETE FROM DANNIE T1 WHERE 10 < (SELECT SUM(T2.OCENKA) FROM USPEV T2 WHERE T1.KOD_STUDENT=T2.KOD_STUDENT)
Для удаления всех записей из таблицы достаточно использовать:
При этом сама таблица остается и готова для вставки новых записей.
Изменение данных
Для изменения значений столбцов применяется команда:
UPDATE <таблица> SET <поле> = <значение> WHERE <условие>
|
Изменить место работы Власовой Валентины Васильевны – продавец на секретарь.
UPDATE RODITELI SET RABOTA=’СЕКРЕТАРЬ’ WHERE FIO_ROD=’Власова Валентина Васильевна’
Порядок выполнения работы:
Добавить в таблицу о студентах одного студента.
Добавить в таблицу о родителях информацию о двух родителях студента.
Названия улиц добавить в названия городов.
Добавить названия дисциплин в названия специальностей.
Удалить из таблиц Города, названия улиц.
Удалить из таблицы Специальности названия дисциплин.
Удалить информацию о добавленном студенте.
Удалить информацию о родителях добавленного студента.
Изменить номера телефонов МТС на Мегафон (8918… на 8928…).
Изменить название дисциплины ‘Информатика’ на ‘Информатика и ИТ’.
Воркин Фома Григорьевич перевелся в группу с кодом 2. Внесите соответствующие изменения в таблицу DANNIE.
Достарыңызбен бөлісу: |