Удаление строк из таблицы осуществляется с помощью команды DELETE.
Следующее выражение удаляет все строки таблицы exam_marks .
DELETE * FROM EXAM_MARKS:
В результате таблица становится пустой (после этого она может быть удалена командой drop table).
Для удаления из таблицы сразу нескольких строк, удовлетворяющих некоторому условию, можно воспользоваться предложением where,например;
DELETE * FROM EXAM_MARKS WHERE STUDENT_ID = 103;
Команда updateпозволяет изменять,то есть обновлять значения некоторых или всех полей в существующей строке или строках таблицы. Например, чтобы для всех университетов, сведения о которых находятся в таблице university1, изменить рейтинг на значение 200, можно использовать конструкцию:
UPDATEUNIVERSITY1 SETRATING =200;
Для указания конкретных строк таблицы, значения полей; которых должны быть изменены, в команде updateможно использовать предикат, указываемый в предложении where.
UPDATEUNIVERSITY1 SETRATING = 200 WHERECITY = 'Москва';
В результате выполнения этого запроса будет изменен peйтинг только у университетов, расположенных в Москве.
Команда updateпозволяет изменять не только один, но и множество столбцов. Для указания конкретных столбцов значения которых должны быть модифицированы, используется предложение set.
Например, наименование предмета обучения 'Математика’ (для него SUBJ_ID=43) должно быть заменено на название 'Высшая математика', при этом идентификационный номер необходимо сохранить, но в соответствующие поля строки таблицы ввести новые данные об этом предмете обучения. Запрос будет выглядеть следующим образом:
UPDATESUBJECT1
setsubj_name = 'Высшая математика',hour = 36, semester = 1;
WHERESUBJ_ID = 43;
Дата добавления: 2015-08-26; просмотров: 974;