Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Оператор UPDATE

Оператор INSERT INTO

Даний оператор додає запис або записи у таблицю. Він створює запит, що дописує записи у таблицю.

INSERT INTO <призначення> [(<назва поля>)[, …]]
VALUES (<значення> [, …]);

<призначення> – ім’я таблиці у яку додають записи. <назва поля> – ім’я поля для дозапису даних. <значення> – значення, що дозаписується у вказане поле. Самі значення розділяються між собою комами, а текстові значення беруться у апострофи.

Якщо оператор INSERT INTO присутній у запиті, то він повинен знаходитись перед оператором SELECT.

Якщо вихідна таблиця містить ключ, то необхідно впевнитись, що у ключове поле або поля додаються унікальні не порожні значення, інакше значення не будуть дозаписані.

Приклад. З’явися новий студент. Необхідно занести у БД його дані. Для цього використаємо оператор INSERT INTO.

INSERT INTO Students ( num, Surname, Name, Age, Speciality )
VALUES (6, 'Куцик', 'Олександр', 18, 'Математика');

Даний запит додасть у кінець таблиці новий запис з інформацією про студента, що прибув (табл. 13).

Таблиця 13

Num Surname Name Age Speciality
Крупик Віктор Інформатика
Прапій Степан Інформатика
Працків Оксана Інформатика
Селань Віктор Математика
Ятрів Олег Інформатика
Куцик Олександр Математика

 

Даний оператор створює запит на оновлення, що змінює значення полів вказаної таблиці на основі умови відбору.

UPDATE <таблиця> SET <поле1> = <нове значення>
[,<поле2> = <нове значення> [, …]]

WHERE <умова відбору>;

<таблиця> – ім’я таблиці, у якій змінюють дані. <нове значення> – вираз, що визначає значення, яке заміняє значення у полях <полеХ>, котрі оновлюються. <умова відбору> – вираз, що відбирає записи, які необхідно змінити.

Одночасно можна змінювати значення кількох полів. Оператор UPDATE не приводить до створення результуючого набору записів.

При використанні цього оператора необхідно регулярно створювати резервну копію даних. При ненавмисному оновленні записів їх можна буде відновити.

Приклад. Спеціальність «Інформатика» вирішено було перейменувати на «Прикладна математика», використавши для цього скорочену назву «ПМ». Для того, щоб вручну не змінювати усі записи, доцільно створити запит на оновлення даних.

UPDATE Students SET Speciality = 'ПМ'
WHERE Speciality='Інформатика';

Даний запит зробить заміну значень у вже існуючій таблиці (табл. 14).

Таблиця 14

Num Surname Name Age Speciality
Крупик Віктор ПМ
Прапій Степан ПМ
Працків Оксана ПМ
Селань Віктор Математика
Ятрів Олег ПМ
Куцик Олександр Математика

 


Читайте також:

  1. UPDATE USP
  2. Арифметичні оператори
  3. Арифметичні цикли. Оператор циклу For – Next
  4. Базовий синтаксис деяких основних операторів
  5. Використання оператора throw
  6. Загальні вимоги до робочого місця оператора ЕОМ
  7. Запис SQL-операторів
  8. Заява про видачу ліцензії на бланку встановленої форми (згідно з додатком 1 до пункту 1.2.4 Ліцензійних умов провадження туроператорської та турагентської діяльності (додаток 1).
  9. Лінійний оператор та його матриця
  10. Логічні оператори
  11. Людиною-оператором
  12. Оператор




Переглядів: 667

<== попередня сторінка | наступна сторінка ==>
Приклад 13. | Створення бази даних

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.011 сек.