Оновлення даних

У SQL терміну оновлення надається суворо визначений зімст: заміна значень заданих компонентів у групі існуючих кортежів. Вираз оновлення можна записати так:

UPDATE R SET WHERE C;

При виконанні команди система відшукує у відношенні R усі кортежі, які задовольняють умові C, обчислює вирази та присвоює їх значення компонентам атрибутів знайдених кортежів.

Приклад 5.21. Хай необхідно змінити зміст відношення

так, щоби імені кожного керівника, який є президентом кіностудії, передував префікс “Pres.” Цей почесний префікс отримують лише ті керівники, чий сертифікаційний номер (cert#) був присутній у компоненті presC# одного з кортежів відношення Studio. Відповідний запит (команда?):

Рис.5.24. Запит на оновлення значень атрибута відношення

Рядок 2 містить інструкцію привласнення; при її виконанні у компонент name кожного кортежу заноситься почесний префікс та рядок, який там був раніше.

Символами „||” позначений оператор зчеплення рядків. Зчеплення в різних діалектах SQL:

ANSI SQL Jet SQL Transact-SQL SQL для Oracle
|| & + || Concat(str1, str2)

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: