Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Изменение данных — команда updateСодержание книги
Поиск на нашем сайте
Для внесения изменений в данные таблиц служит команда UPDATE,позволяющая выполнять как простое обновление данных в столбце, так и сложные операции модификации данных во множестве строк таблицы. Рассмотрим упрощенный синтаксис этой команды: UPDATE <имя_таблицы> SET {<имя_ колонки> = { <выражение> / DEFAULT / NULL }}[,...,n] { [ FROM {<имя_ исходной_ таблицы> } [,...,п] ] [WHERE <условие_ отбора>) } Рассмотрим назначение каждого из аргументов. <имя_ таблицы> — имя_ таблицы, в которой необходимо произвести изменение данных. SET — с этого ключевого слова начинается блок, в котором определяется список изменяемых столбцов. За один вызов UPDATE можно изменить данные в нескольких столбцах множества строк одной таблицы. <имя_ столбца> = {<выражение> / DEFAULT / NULL— для каждого изменяемого столбца нужно задать значение, которое он примет после выполнения изменения. С помощью ключевого слова DEFAULTможно присвоить столбцу значение, определенное для него по умолчанию. Можно также установить для столбца значение NULL. Изменению подвергнутся все строки, удовлетворяющие критериям ограничения области действия запроса UPDATE, которые задаются с помощью раздела WHERE.При составлении выражения можно ссылаться на любые столбцы таблицы, включая изменяемые. При этом следует учитывать, что изменения в данные вносятся только после выполнения команды. Таким образом, при ссылке на изменяемые столбцы будут использоваться старые значения. FROM(<имя_ исходной_ таблицы>} — если при изменении данных в таблице необходимо учесть состояние данных в других таблицах, то эти источники данных необходимо указать в разделе FROM.Собственно источник данных описывается с помощью конструкции <имя_ исходной_ таблицы>. WHERE<условие_ отбора> — назначение раздела WHERE,используемого в запросе UPDATE,полностью соответствует назначению, которое раздел имеет в запросе SELECT, т. е. с помощью раздела WHEREможно сузить диапазон строк, в которых будет выполняться изменение данных. Необходимо указать логическое условие, на основе которого будет приниматься решение об изменении данных конкретной строки. Если в контексте значений строки указанное логическое условие выполняется, то данные этой строки будут изменены. В противном случае изменение не выполняется. Предполагается, что логическое условие включает имена столбцов изменяемой таблицы, однако это необязательно.
Приведем простейший пример изменения данных. Добавим в таблицу «Учебный_ план» по два часа в столбец Количество_ часов для дисциплин 1-го семестра с формой отчетности «экзамен». Выведем сначала исходное состояние данных (рис. 7.37): SELEST * FROM Учебный_ план WHERE (Отчетность = 'э') AND (Семестр = 1) Затем выполним изменения и снова посмотрим данные (рис. 7.38). UPDATE Учебный_ план SET Количество_ часов = Количество_ часов + 2 WHERE (Отчетность = 'э') AND (Семестр = 1) ' SELETS FROM Учебный _ план WHERE (Отчетностью э) АИ1) (Семестр = 1)
|
|||||
Последнее изменение этой страницы: 2016-12-16; просмотров: 200; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.148.105.152 (0.009 с.) |