Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Изменение данных



Для изменения данных можно использовать различные методы, включая удаление и повторную вставку строк. Чаще всего изменение данных производится с помо­щью команды UPDATE, позволяющей выполнять как простое обновление данных в колонке, так и сложные операции модификации данных во множестве строк таблицы. Если при обновлении строк необходимо реализовать сложный алгоритм, то можно создать хранимые процедуры, которые будут содержать всю логику обновления. Пользователю не придется всякий раз, когда необходимо выполнить обновление, восстанавливать заново сложные фрагменты кода. Приведем синтаксис команды UPDATE:

UPDATE

{

table_name

[WITH (<table_int_limited> [...n])]

| view_name rowset_function_limited}

SET

{column_name = {expression | DEFAULT | NULL}

| @variable = expression

| @variable = column = expression } [..n]

{{[FROM {<table_source>} [..n] ]

[WHERE

<search_condition>] }

С ключевого слова SET начинается блок, к которому определяется список переменных. Команда UPDATE позволяет изменять не только колонки таблицы.

За один вызов UPDATE можно изменить несколько колонок во множестве строк одной таблицы. Для каждой колонки нужно определить значение, которое она примет после выполнения изменения. С помощью ключевого слова DEFAULT можно присвоить колонке значение, определенное для нее по умолчанию. Можно также установить для колон­ки значение NULL. Если необходимо установить определенное значение, следует указать константу, переменную или выражение. Изменению подвергнутся все строки, удовлетворяющие критериям ограничения области действия команды UPDATE, которые задаются с помощью ключевого слова WHERE. При составлении выражения можно ссылаться на любые колонки таблицы, включая изменяемые.





Дата публикования: 2014-11-28; Прочитано: 259 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...